有没有办法在django项目中为所有应用程序使用一个静态文件夹

时间:2016-10-24 07:02:03

标签: python django

我想询问是否可以在django中为您的所有项目应用使用一个静态文件夹?我正在windows 10上构建我的应用。

假设我们有这样的结构:

src
...\projectFolder
......\__init__.py
......\settings.py
......\urls.py
......\wsgi.py
...\app1
......\app1
.........\static
...\app2
......\app2
.........\static
...\app3
......\app3
.........\static
...manage.py

为了避免多个静态文件夹,我希望在每个应用程序中创建此结构,以便在具有相同级别目录projectFolder的所有应用程序中共享静态文件夹。

src
...\static          // this is static folder that must be shared with all the apps.
...\projectFolder
......\__init__.py
......\settings.py
......\urls.py
......\wsgi.py
...\app1
...\app2
...\app3
...manage.py

这可能吗?

1 个答案:

答案 0 :(得分:3)

This is documented(虽然可能不是最适合初学者的方式)。你想要的是添加你的项目级别"静态"目录到settings.STATICFILES_DIRS