# Anthony-Pycode **Repository Path**: zhou-guanghui666/anthony-pycode ## Basic Information - **Project Name**: Anthony-Pycode - **Description**: python flask公开源码 - **Primary Language**: Unknown - **License**: Unlicense - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-12-16 - **Last Updated**: 2025-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # README ![img.png](Attachment/img-index.png) ### 项目介绍 ```text 个人独立完成的 Python 学习项目, 它是一个个人博客网站, 基于 Flask2 web 框架, 使用前后端不分离方式搭建完成 ``` ### 使用方式 1. clone 本项目到本地 PC, 并使用 Pycharm 打开项目 2. 下载项目需要的相关模块包(可在 Pycharm 终端本项目目录下执行) - pip install flask - pip install flask_sqlalchemy - pip install flask_migrate - pip install pymysql 3. 自行准备一个mysql数据库作为项目元数据库,并修改 private-blog/APP/__init__.py 中 db_uri 配置为该数据库连接串(包括ip,端口,用户,密码,数据库) 4. 数据迁移, 把项目中写好的表结构写到mysql指定的数据库中 (可在 Pycharm 终端本项目目录下执行) - flask db init 创建迁移文件夹 migrates, 只有初次部署需要执行一次 - flask db migrate 生成迁移文件,中转步骤 - flask db upgrade 执行迁移文件中的升级,迁移文件写入mysql ![img.png](Attachment/img-migrate.png) 5. 迁移完成后在 Pycharm 中运行 app.py, 可以在运行窗口拿到访问地址 6. 首次登录需要注册用户,博客的首页图片也需要自己上传 ![img.png](Attachment/img-first-login.png) ![img.png](Attachment/img-upload-image.png) ### 维护方式 ``` 按照日学习进度推送代码到 secret-dev 分支,然后 merge 到 master 主分支 ``` ### 目录结构说明 ```text Private-Blog ├── App ├── Attachment ├── App ├── migrations ├── app.py ├── README.md ``` ```text 1. App flask app 应用 2. Attachment 附件目录,用来存放一些附件和图片 3. Dockerfile 使用于容器化运行本项目,手动构建镜像和运行容器 4. migrations 模型迁移相关文件(需要执行数据迁移后才会产出该目录) 5. app.py 项目启动入口 6. README.md 说明文档 ```