Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法为django项目中的所有应用程序使用一个静态文件夹_Python_Django - Fatal编程技术网

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

Python 有没有办法为django项目中的所有应用程序使用一个静态文件夹,python,django,Python,Django,我想问一下,是否可以在django中为所有项目应用程序使用一个静态文件夹?我正在windows 10上构建我的应用程序 假设我们有这样的结构: src ...\projectFolder ......\__init__.py ......\settings.py ......\urls.py ......\wsgi.py ...\app1 ......\app1 .........\static ...\app2 ......\app2 .........\static ...\app3 ...

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

这可能吗?

(尽管可能不是以最适合初学者的方式)。您需要的是将项目级别的“static”目录添加到
settings.STATICFILES\u DIRS

我不知道你在问什么。运行collectstatic后,各个静态文件夹将全部收集到一个位置。没有任何东西可以阻止任何应用程序从任何地方访问文件。这意味着你可以访问其他应用程序的某个应用程序静态文件夹?我甚至不确定你所说的“访问”是什么意思。静态文件是由浏览器分别加载的图像和js。你到底想做什么?我想为一个项目的所有应用程序使用一个静态文件夹,先生,很抱歉