我有一个项目已经运行了大约 6 个月。静态文件一直运行良好,一切都很好。我的static
文件位于一个文件夹中,如下所示:
/var/www/html/static/
在我的settings.py
文件中,我有这样的静态部分设置:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/var/www/html/static/',
)
这一直工作得很好。
但是,我现在想将static
文件夹移动到其他位置。具体来说,我想将它移动到主项目目录中。我的项目位于,/var/www/html/shq/
所以我希望我的static
目录位于/var/www/html/shq/static/
. 我移动了文件夹,然后将文件更新settings.py
为如下所示:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
'/var/www/html/shq/static/',
)
但是,它没有用。Django 项目仍在引用旧位置。
我在这里想念什么?为什么 Django 项目不使用 的新位置/var/www/html/shq/static/
?
编辑
这是我文件的尾部的settings.py
样子:
119 STATICFILES_FINDERS = [
120 'django.contrib.staticfiles.finders.FileSystemFinder',
121 'django.contrib.staticfiles.finders.AppDirectoriesFinder',
122 ]
123
124 STATIC_URL = '/static/'
125 STATIC_ROOT = '/var/www/html/collected_static/'
126 MEDIA_URL = '/media/'
127 MEDIA_ROOT = '/var/www/html/shq/media/'
128 STATICFILES_DIRS = [
129 os.path.join(BASE_DIR, "static"),
130 '/var/www/html/shq/static/',
131 ]