1

我正在将我的项目部署到 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 上的静态文件提供服务,这很好。

4

0 回答 0