【发布时间】:2019-09-14 11:24:15
【问题描述】:
settings.py
STATIC_URL = '/static/'
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'staticfiles')]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'data')
MEDIA_URL = '/data/'
urls.py
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
handler404 = 'generic.views.invalid_request'
当我设置 DEBUG=False 并使用
python manage.py runserver --insecure 所有静态文件都成功服务,但媒体文件没有出现。在调试控制台媒体 URL 中引发错误 500。
【问题讨论】:
-
你的问题解决了吗?
-
是的。 @ans2human
-
接受对其他读者有帮助的答案。
标签: django django-views