例如,如果我想对所有应用程序使用相同的样式.css,我应该将静态文件夹放在哪里?我很确定 Django 网站说把它放在应用程序文件夹中?但是,如果我有多个应用程序怎么办?
Django 没有说任何这样的话。将静态文件夹放在您想要的任何位置,只要您将其包含在STATICFILES_DIRS中,以便 collectstatic 可以找到它。
您可以为所有应用程序创建单独的static
文件夹,并相应地设置STATICFILES_DIRS
。
我个人使用以下项目布局
project/apps/app_1
...
app_n
static <- static files for all apps
templates <- templates for all apps
/config/...
settings.py
...
我从《姜戈的两勺》一书中借来的