当前位置: 首页 > 面试题库 >

如何组织一个相对较大的Flask应用程序?

东方森
2023-03-14
问题内容

我正在构建我的第一个Flask应用程序,但找不到一种干净利落的Python方式来组织应用程序。我不想像他们的示例一样将所有内容都放在一个.py文件中。我想将我的应用程序的每个部分放在一个单独的模块中。什么是组织事物的好方法?


问题答案:

我创建了一个名为“ Fbone ” 的Flask样板项目,请随时检查并进行分叉:)

Fbone(Flask bone)是Flask(Pythonmicroframework架)模板/引导程序/样板应用程序。

总览

  • 为使用蓝图的大型项目而精心设计。
  • 与最热门的前端框架集成:jQuery / html5boilerplate / bootstrap。
  • 由著名的SQLalchemy支持。
  • 通过flask-login实现棘手的“记住我”。
  • 通过flask-wtform处理Web表单。
  • 用flask测试和鼻子进行单元测试。
  • 通过fabric和mod_wsgi轻松部署(包括示例)。
  • I18n由flask-babel


 类似资料:
  • 我们使用flink从一些物联网传感器生成事件。每个传感器都可用于生成不同类型的事件(如温度、湿度等)。一比多比率(传感器- 为了丰富传感器数据,我们将连接传感器数据流和表API。只需添加带有已启用事件列表的元数据。 那么,如果某些特定的仅启用了和事件,如何将传感器数据仅发送到这两个定义的过程函数? 我想到了如下情况: > 在我的案例中,执行数据丰富过程的最佳方式是什么?将传感器数据流与表流连接(通

  • 我正在尝试设置自己的ca服务器和客户端。在用admin初始化ca服务器之后,我用ca client enroll cli命令注册了它。然后我想在系统中添加另一个组织。我更改了结构ca服务器配置。yml文件附属部分然后重新启动服务器,然后尝试使用ca客户端向该组织注册新用户。但它失败了,出现了“未找到关联”错误。所以我想知道这个问题。在使用admin user初始化服务器之后,其他用户和组织是否应该

  • 问题内容: 我正在寻找一个使用序列化ORM的示例nodejs应用程序。 我主要担心的是,如果由于require()依赖关系循环而导致模型之间具有复杂的关系,那么几乎不可能在单独的js文件中定义模型。也许人们在一个非常长的文件中定义了所有模型? 我主要对模型的定义和在整个应用程序中的使用感兴趣。我想验证一下我自己正在做的事情是“好的”做事方式。 问题答案: 短篇小说 这种情况下的诀窍不是初始化文件中

  • 问题内容: 我想知道启动Flask应用程序的正确方法。该文档显示了两个不同的命令: 和 产生相同的结果并正确运行该应用程序。 两者之间有什么区别,以及用于运行Flask应用程序的区别是什么? 问题答案: 该命令是用于与Flask应用进行交互的CLI。该文档介绍了如何使用CLI命令和添加自定义命令。该命令是启动开发服务器的首选方法。 使用环境变量将命令指向您的应用程序。设置为与调试器和重新加载器一起

  • 问题内容: 我有一个使用Flask用Python编写的小应用程序。现在,我正在nohup下运行它,但是我想使其守护进程。这样做的正确方法是什么? 问题答案: 使用gunicorn部署可能是最简单的方法,请先安装gunicorn,然后: 尽管你可能想使用主管或类似性质的工具来监视黑胶皮(at the very least use – so you can reload/stop gunicorn e

  • 问题内容: 在我的烧瓶应用程序中,我每次启动时都会重新创建一个sqlite数据库。 为此,我使用官方网页上显示的代码 我的项目结构如下所示 现在我的StubbyServer.py包含: 如果我的工作目录是命令运行正常 如果我的工作目录是命令,则失败并显示: 在get_db中的文件“ app / StubbyServer.py”中,第43行 带有open(’ schema.sql ‘,mode =’