您可以将静态文件夹放在项目根目录中,而不是应用程序根目录中



例如,如果我想对所有应用程序使用相同的样式.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
               ...

我从《姜戈的两勺》一书中借来的

相关内容

最新更新