# Flask项目结构 **Repository Path**: gr_happiness/flash-structure ## Basic Information - **Project Name**: Flask项目结构 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-23 - **Last Updated**: 2021-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 一. 开始 --- 1. 安装virtualvenv `$ virtualvenv -p python3 venv` 2. 激活虚拟环境 `$ . venv/bin/activate` 3. 安装invoke & colorlog `$ pip install invoke colorlog` 4. 第一次运行的时候执行 `$ invoke app.dependencies.install` 5. 开发服务器 `$ invoke app.dev.run` **Let's Rock & Roll** ### 二. 开发 --- * 在工程根目录设置flask环境变量, 即可使用flask cli `$ export FLASK_APP=app/app.py` * 数据库初始化 `$ flask db init` * 数据库迁移 `$ flask db migrate` * 数据库升级 `$ flask db upgrade` ### 关于API文档 --- api 文档使用swagger-ui来展示 例: localhost:5000/api/version number/doc/ **Enjoy** ```python ``` 运行流程 virtualenv -p python3 vnev ./venv/bin/active pip install -r requirement.txt 复制env/env文件 python manger -h 127.0.0.1 -p 9000 1、进入工程目录下安装虚拟环境 $ virtualenv -p python3 venv 2、激活虚拟环境 $ . venv/bin/activate 3、安装工程运行所需的包 pip install -r requirement.txt 执行完成后环境搭建OK 设置快捷启动参数 runserver -h 127.0.0.1 -p 9009 测试httpie工具是否可以正常使用,执行接口测试文件,若报错 401 JWT HEAD error 需要在 ~/.zshrc 文件中 加上一句:export JWT_AUTH_PREFIX=JWT 执行source ~/.zshrc 修改完全局变量配置文件,最好重启一下电脑