你可以将静态文件夹放在项目根目录中,而不是app root吗?

时间:2017-01-07 18:29:24

标签: python django python-2.7

例如,如果我想为所有应用程序使用相同的style.css,我应该在哪里放置静态文件夹?我很确定Django网站说它把它放在应用程序文件夹中?但是,如果我有多个应用程序呢?

2 个答案:

答案 0 :(得分:1)

Django没有说出任何这样的话。将静态文件夹放在任何位置,只要将其包含在STATICFILES_DIRS中,以便collectstatic可以找到它。

答案 1 :(得分:1)

您可以为所有应用创建单独的static文件夹,并相应地设置STATICFILES_DIRS

我个人使用以下项目布局

project/apps/app_1
             ...
             app_n
             static        <- static files for all apps
             templates     <- templates for all apps

       /config/...
               settings.py
               ...

我从Two Scoops of Django book

借来的