これにより、メディア ファイルが正しく提供されます。
urlpatterns = [
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
これはメディア ファイルを提供しません。
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [ ... ]
if settings.DEBUG:
urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
ドキュメントには「これは本番環境での使用には適していません!」と書かれているため、メディア ファイルを提供する前に DEBUG をチェックする方法が必要です。どうやってやるの。このアプローチがうまくいかないのはなぜですか?