Django的多模块应用中,STATICFILES_DIRS参数如何设置
时间: 2023-05-28 10:02:16 浏览: 280
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
在Django多模块应用中,可以在每个子应用中设置自己的静态文件目录。但如果你想在项目的根目录下创建一个统一的静态文件目录,让所有子应用共享该目录下的静态文件,就需要在项目的settings文件中使用STATICFILES_DIRS参数。
STATICFILES_DIRS是一个列表,用于指定Django查找静态文件的目录。该参数的设置方法如下:
1. 打开Django项目的settings文件。
2. 在STATIC_URL参数下面添加一个STATICFILES_DIRS参数。
例如:
```
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
```
以上代码中,BASE_DIR指向Django项目的根目录,static是在根目录下创建的静态文件目录。因此,Django会依次查找每个子应用中的静态文件目录和根目录下的static目录。
如果需要在子应用中指定自己的静态文件目录,可以在应用中创建一个名为static的目录,并在其中添加自己的静态文件。Django会自动查找该目录下的静态文件。
阅读全文