本练手项目的功能包含了博客最基本的一些功能,且在不断的搬码和完善中。
在本项目中,前端使用了Bootstrap框架,尽可能的做到响应式布局,使得PC端和移动端能够有一样的使用体验; 后端采用Flask框架,处理由前端传来的数据,完成博客的各项功能。
本人才疏学浅,所写代码仍有很多不足,希望能供大家参考的同时,也能得到一些指点和收获。
- 将本项目下载到本地
- 创建python虚拟环境,将项目中requirement.txt中的包下载
- 在mysql中新建dev-database数据库,用于存放项目数据,并根据app/config.py中的数据库配置项进行配置,保持能够正常连接mysql
- 运行python虚拟环境,在命令行中依次输入
python manager.py db migrate
python manager.py db upgrade
python manager.py init_database
python manager.py runserver
python manager.py db init - 成功运行(如有问题请联系作者,方式在下方)
- manager.py 为项目的入口文件
- app/__init__.py 为项目的工厂函数
- app/config.py 为项目app的配置项
- app/data.py 为项目app的初始化数据
- app/common 为项目的常量
- app/form 为项目中生态HTML中form表单的表单目录
- app/function 为项目中的一些功能函数目录
- app/model 为项目中的数据库模型目录(MVC中的M)
- app/static 为项目中的静态文件目录
- app/templates 为项目中的模板文件目录(MVC中的V)
- app/view为项目中的视图函数目录(MVC中的C)
本项目测试地址:mingchen.xyz
- QQ:1102839480
- 微信:ccnc320