叉瓶增压-瓶应用程序生成器,以促进您的发展。

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 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么