- 您所在的位置:
- Python中文网 >
- pypi >
- Flask-Turbo-Boost库 >
- 正文
Flask-Turbo-Boost的Python项目详细描述
功能
-
明确的项目结构
-
使用工厂模式生成烧瓶应用程序。
-
使用蓝图组织控制器。
-
将控制器、模型、窗体、实用程序、资源、jinja2页面、jinja2宏拆分到不同的目录中。
-
将jinja2页面资源(html、javascript、css)组织到同一目录。
-
将jinja2宏资源(html、javascript、css)组织到同一目录。
-
仅限API的项目结构
包括电池
使用flask sqlalchemy和flask migrate作为数据库工具。
使用可搜索的mixin搜索每个模型[可选]
使用类似activerecord的mixin搜索每个模型[可选]
使用jwtauth进行身份验证[可选]
使用jsonschema验证传入请求[可选]
使用烧瓶WTF验证表格。
使用烧瓶安全性进行用户管理。
使用Flask Dance进行社交用户身份验证(Facebook和Google的示例)。
使用BULMA作为前端框架。
Dockerfile–用于开发的示例Dockerfile
docker-compose.yml–部署的示例docker compose
使用Gunicorn运行Flask应用程序,使用Supervisor管理Gunicorn进程。
使用织物作为展开工具。
使用Sentry记录异常。
使用nginx提供静态文件。
使用子脚本命令从模型生成管理和窗体。
脚手架命令
生成项目文件:
turbo new<;project>;
仅生成API项目文件:
turbo new
--api
<;project>;
生成控制器文件:
turbo new controller<;controller>;
生成操作文件:
turbo new action<;controller>;
[-t]
生成表单文件:
turbo new form<;form>;
生成模型文件:
turbo new model<;model>;
生成宏文件:
turbo new macro<;category>;
或
boost new macro<;macro>;
欢迎加入QQ群-->: 979659372
推荐PyPI第三方库