# FlaskTemplate **Repository Path**: playertk/flask-template ## Basic Information - **Project Name**: FlaskTemplate - **Description**: Flask标准模板 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-06-12 - **Last Updated**: 2022-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Flask通用后台模板 ### 布置说明 先阅读requirement文件 配置python环境 环境使用python3.9配置 ### 快速运行指令 flask run app.py ### pychram 运行配置 脚本路径:‘python目录’\Scripts\flask.exe 形参: run >形参配置 >1. 在 app.py 中导入模型:frome apps.user.models import User >2. app.py db init 创建migrations目录 >3. app.py db migrate 创建模型映射在数据库建表工具 >**(创建数据库后若重新初始化,须删除数据库里alembic_version 版本号对应内容)** >4. app.py db upgrade 执行工具指令创建数据库表 环境变量: FLASK_APP=$FileDir$\app.py 工作目录: $FileDir$(当前项目目录) ### vscode 运行配置 在调试运行模式添加配置 生成 launch.json文件 添加如下配置: ```json { // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "db init", "type": "python", "request": "launch", "program": "app.py", "console": "integratedTerminal", "args": [ "db", "init" ], }, { "name": "db migrate", "type": "python", "request": "launch", "program": "app.py", "console": "integratedTerminal", "args": [ "db", "migrate" ], }, { "name": "db upgrade", "type": "python", "request": "launch", "program": "app.py", "console": "integratedTerminal", "args": [ "db", "upgrade" ], }, { "name": "Python: Flask", "type": "python", "request": "launch", "module": "flask", "env": { "FLASK_APP": "app.py", //程序入口 "FLASK_ENV": "development", //环境: production / development / testing "FLASK_DEBUG": "1" //debug模式 1为开启 }, "args": [ "run", // "--no-debugger", // "--no-reload", // "--port", "80" ], "jinja": true, "console": "integratedTerminal" } ] } ``` ### 故障处理 Flask-Migrate==2.7.0 Flask-Script==2.0.5 这里使用这个版本不会报错