flask完整Python web项目(含用户端与管理端)

搭建流程

搭建方法

1.搭建Python环境,Python3.6.x 2.安装flask库 3.批量安装库python3 -m pip install -r requirements.txt 4.配置数据库,日志,蓝图等

目录结构

doc 平台文档文档文件夹
apps应用文件夹
    web mvc视图
       models 数据模型
       views 视图,蓝图的视图函数文件
    configs 配置文件夹
    tests 测试模块   
    messages 消息类
    api_interface 第三方接口模块
    tools 工具模块
    static 静态资源,项目中所有的静态资源文件[img/css/js]
    templates 网页模板
logs 日志文件
config 主配置文件
manage.py 项目命令程序入口 
resume_admin.py程序启动入口
数据库映射命令

1.初始化 python manage.py db init 2.迁移 python manage.py db migrate 3.生成报表 python manage.py db upgrade

迁移Python库

'python3 -m pip freeze >requirements.txt'
在项目共目录下执行上面命令,会自动生产 requirements.txt文件
同步文件安装全部的包'python3 -m pip install -r requirements.txt',并查看安装情况
数据库表转化成model

python3 -m pip install sqlacodegen
在命令行执行sqlacodegen --outfile /PycharmProjects/项目地址/models.py mysql://数据库用户名:数据库用户密码@数据库地址:数据库地址/库名 3.详细的参数信息可以查看帮助sqlacodegen--help 4.安装flask-sqlacodegen 使用pip install flask-sqlacodegen flask-sqlacodegen --outfile models.py --flask mysql+pymysql://root:[email protected]/fundbase
上线和测试配置

dev开发模式
prod生产模式
test测试模式
在config.py中将"dev"修改成"prod"或者"test"即可,如下:
config = {
    "active": "dev"
}
备注:前提是项目中已经配置好测试和生产参数
上线和测试配置

dev开发模式
prod生产模式
test测试模式
在config.py中将"dev"修改成"prod"或者"test"即可,如下:
config = {
    "active": "dev"
}
备注:前提是项目中已经配置好测试和生产参数
运行项目

1.启动 python3 manage.py runserver 或者 python3 -m flask run --port=8000 或者 nohup python3 resume_admin.py >resume_admin.log 2>&1 

管理项目目录结构:

flask完整Python web项目(含用户端与管理端)_第1张图片

项目截图:

flask完整Python web项目(含用户端与管理端)_第2张图片

flask完整Python web项目(含用户端与管理端)_第3张图片 用户端:

flask完整Python web项目(含用户端与管理端)_第4张图片

flask完整Python web项目(含用户端与管理端)_第5张图片 

flask完整Python web项目(含用户端与管理端)_第6张图片

进QQ群(779809018)免费领取学习资源,疑难问题解答。同时欢迎大家关注我的微信公众号:代码帮 ,免费领取学习资源和学习每天不定时推送的技术性文章。

本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件破解。 只要你一直关注和呆在群里,每天必须有收获,讨论和答疑QQ群:大数据和人工智能总群(779809018)微信公众号(代码帮)每天分享最新IT、大数据和人工智能新技术。

你可能感兴趣的:(Python)