Django上的服务器MEDIA(配置文件pic用户),DEBUG = False

时间:2018-03-03 01:38:52

标签: django heroku django-staticfiles django-settings django-media

我将我的项目部署到Heroku,并将DEBUG选项设置为False。在此之前,所有工作都正常。但是,现在,我无法为用户个人资料图像提供服务。我想仅使用Django 服务器,而不是Apache或Nginx。我知道这不是最好的选择,但我不需要最好的方法来做到这一点,所以,如果有任何方式只用Django服务器,对我来说会更好。

这是我的settings.py

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'saga', 'media')
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'
STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage'

这是我的urls.py

from django.conf import settings
urlpatterns = [
    #URLs
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

而且我认为我说使用WhiteNoise来为Heroku上的静态文件提供服务。

0 个答案:

没有答案