由于某种原因,我的django中静态文件的URL不会改变。我将其从static
更改为staticfiles
,以避免与我的全局静态文件发生冲突。
我的项目设置如下
exampleproject/
app1/
static/
css/
app2/
static/
css/
static/
css/
exampleproject/
settings.py
staticfiles/
# static files collected here
app1/static/css/
app2/static/css/
manage.py
settings.py
中的静态设置是
STATIC_URL = '/staticfiles/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
它似乎在我的测试环境中工作。但在部署时,即使清除了缓存,重新启动nginx / gunicorn并确保它与git保持同步,它也不会将页面上的URL更改为/staticfiles/
而不是/static/
。