Django无法在STATICFILES_DIR中找到CSS文件

时间:2019-06-12 10:37:32

标签: python django

我的base.html找不到base.css。我将settings.py文件配置为指向css文件所在的位置,但仍然显示404。

在settings.py底部有以下内容

write

文件系统树:

STATIC_URL = '/static/'
STATICFILES_DIR = [os.path.join(BASE_DIR, 'static')]

谢谢。

2 个答案:

答案 0 :(得分:1)

您缺少STATIC_ROOT。

  

STATIC_ROOT = os.path.join(BASE_DIR,'static')

答案 1 :(得分:1)

尝试

settings.py

STATIC_ROOT = BASE_DIR + '/static/'

urls.py

from django.conf import settings

if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

希望有帮助