【发布时间】:2015-09-12 17:47:47
【问题描述】:
我已经在 heroku 上部署了我的应用程序,我正在使用 whitenoise 提供静态文件。
一切正常,但是当我打开debug=false 时,css 停止呈现。这里可能是什么问题?静态文件不是由 django 提供的,而是由 whitenoise 提供的。想不通。
相关settings.py
STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'
STATICFILES_STORAGE = 'whitenoise.django.GzipManifestStaticFilesStorage'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
项目的urls.py
urlpatterns = [
url(r'^', include('watch.urls', namespace="watch")),
url(r'^admin/', include(admin.site.urls)),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
模板的静态文件声明
{% load staticfiles %}
<link rel="stylesheet" type="text/css" href="{% static 'css/finale.css' %}" />
【问题讨论】:
标签: python django heroku django-staticfiles django-settings