关注我的微信公众号:代码帮,加我微信,可接Python爬虫项目,web项目
案列简历帮:http://81.68.94.232/
搭建流程:
## 搭建方法
1.搭建Python环境,Python3.6.x
2.安装flask库
3.批量安装库python3 -m pip install -r requirements.txt
4.配置数据库,日志,蓝图等
##目录结构
<pre>
doc 平台文档文档文件夹
apps应用文件夹
web mvc视图
models 数据模型
views 视图,蓝图的视图函数文件
configs 配置文件夹
tests 测试模块
messages 消息类
api_interface 第三方接口模块
tools 工具模块
static 静态资源,项目中所有的静态资源文件[img/css/js]
templates 网页模板
logs 日志文件
config 主配置文件
manage.py 项目命令程序入口
CreeperApplication.py程序启动入口
</pre>
##数据库映射命令
1.初始化 python3 manage.py db init
2.迁移 python3 manage.py db migrate
3.生成报表 python3 manage.py db upgrade
##迁移Python库
1. 'python3 -m pip freeze >requirements.txt'
2. 在项目共目录下执行上面命令,会自动生产 requirements.txt文件
3. 同步文件安装全部的包'python3 -m pip install -r requirements.txt',并查看安装情况
##数据库表转化成model
1. python3 -m pip install sqlacodegen
2. 在命令行执行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:password@127.0.0.1/fundbase
##上线和测试配置
<pre>
dev开发模式
prod生产模式
test测试模式
在config.py中将"dev"修改成"prod"或者"test"即可,如下:
config = {
"active": "dev"
}
备注:前提是项目中已经配置好测试和生产参数
</pre>
##上线和测试配置
<pre>
dev开发模式
prod生产模式
test测试模式
在config.py中将"dev"修改成"prod"或者"test"即可,如下:
config = {
"active": "dev"
}
备注:前提是项目中已经配置好测试和生产参数
</pre>
##运行项目
1.启动
python3 manage.py runserver
或者
python3 -m flask run --port=8000
或者
nohup python3 ResumeApplication.py >creeper_resume.log 2>&1 </dev/null &(仅在linux才可执行此命令)
2.停止
ps -ef | grep python3 (查看进程号) kill -9 进程号
或者
ps -ef | grep ResumeApplication | grep -v prep | awk '{print$2}' | xargs kill -9
用户端:
管理端: