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。你到底想做什么?我想为一个项目的所有应用程序使用一个静态文件夹,先生,很抱歉