# python-Flask **Repository Path**: shulj/python-Flask ## Basic Information - **Project Name**: python-Flask - **Description**: 简洁的flask框架 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #数据库迁移 #初始化 python manages.py db init #迁移 python manages.py db migrate -m '首次迁移' #提交迁移 python manages.py db upgrade #查找以前的版本 python manages.py db history #然后downgrade以前版本 python manages.py db downgrade 430498b01f02 如果删除版本号不同,删除migrations文件和数据库alembic_version表,重新初始化 #异步任务celery 安装celery和rabbitmq、eventlet celery worker -A tasks -l info -P eventlet celery -A tasks worker -l info -n add.%h -Q add -P eventlet 命令行批量删除celery rabbitmq任务 首先定位到 rabbitMQ 安装目录的sbin 目录下。打开cmd窗口。 关闭应用的命令为: rabbitmqctl stop_app 清除的命令为: rabbitmqctl reset 重新启动命令为: rabbitmqctl start_app 监听celery用flower pip install flower celery flower -A tasks --loglevel=info http://localhost:5555 #redis操作数据库 #安装redis、redis-py redis-server.exe开启服务 # string常用操作命令 rs.set('name','zs') print(rs.get('name')) rs.mset({'name':'ls','age':18}) print(rs.mget(['name','age'])) rs.append('name','hh') print(rs.mget(['name','age'])) # 健常用操作命令 rs.delete('name') print(rs.exists('name')) rs.expire('age',20) print(rs.ttl('age')) print(rs.type('age')) print(rs.keys('a*')) test 测试模本 models 数据模型 application 配置app config 项目配置参数 schemas 映射字段(把查询出来的表list转为json) register_api restful API 接口类注册,也可以使用Blueprint dataresource 装饰器文件 extensions 创建celery的实例和配置 tasks 异步任务文件 集成了falsk、数据库迁移、蓝图Blueprint、restful、celery、rabbitmq、redis