我的Django网站目前看起来像这样:
my_store/ (project folder)
app_1/
__init.py__
admin.py
apps.py
...
app_2/
__init.py__
...
my_store/ (settings folder)
settings.py
urls.py
...
store/ (main app folder)
__init.py__
...
其中:
my_store
是我的项目名称app_1
和app_2
是潜在的可重用应用程序store
包含特定于项目的逻辑和配置(可能不可重用)
是否有既定的惯例,为以下每一项赋予不同的名称:
- 项目文件夹(
my_store
) - 设置文件夹(
my_store
) - 主应用程序文件夹(
store
)--我见过一些将其称为“main”的示例 - 欢迎事实上的/流行的惯例,但更喜欢有文件记录的/权威的惯例。
1条答案
按热度按时间jecbmhm31#
我喜欢以doordash为榜样,他发表了一篇关于大规模操作django的博客文章。
https://doordash.engineering/2017/05/15/tips-for-building-high-quality-django-apps-at-scale/
我认为它在下面简洁地回答了你的具体问题,但也有一些其他的提示。
Django教程推荐以下结构:
但doordash推荐了一种不同的结构:
我希望这能有所帮助,并有一些额外的细节,以帮助澄清。