Skip to main content
 首页 » 编程设计

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

2024年08月21日31Free-Thinker

我想请问是否可以在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 

这可能吗?

请您参考如下方法:

This is documented (尽管可能不是最适合初学者的方式)。您想要的是将项目级别的“静态”目录添加到 settings.STATICFILES_DIRS。