gpt4 book ai didi

python - 为什么我的 Flask 应用程序应该在应用程序的父目录中包含数据库和数据库存储库?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:55 25 4
gpt4 key购买 nike

阅读了很多关于如何构建 Flask 应用程序的文章,很多人确实说这样做:

~/AppName
|-- run.py # simple run script to start app
|-- config.py # configuration info for app
|-- app.db # actual database blob for app
|-- /db_repository # for storing database migration data
|__ /env # Virtual Environment
|__ /app # Application Module
|-- __init__.py # runs when you import app from ../run.py
|-- /module_one # Submodule
|-- __init__.py
|-- controllers.py
|-- models.py
|__ /templates
|__ /module_one
|-- hello.html
|__ /static # Static folder for app
|__ ..
|__ .
|__ ..
|__ .

为什么人们推荐这个而不是在应用程序中使用app.dbdb_repositoryconfig.py目录。应用程序数据库处于同一级别似乎更加一致,还是我遗漏了一些东西?

最佳答案

首先,不存在一种全局公认的 Flask 项目构建方式。 Flask 被称为框架,部分原因是它不做脚手架。

现在,正如您所注意到的,一些模式很突出。

根据我的经验,您描述的模式背后的想法是将所有应用程序代码库保存在一个目录中,以便您的 IDE 可以轻松处理它,并将您可能想要快速访问的所有文件放在存储库的根目录中这样您就可以从命令行使用它们,而无需键入长路径行。

关于python - 为什么我的 Flask 应用程序应该在应用程序的父目录中包含数据库和数据库存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44576309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com