Django Admin 404-媒体网址?

时间:2020-07-01 10:14:19

标签: django

我知道以前已经问过这个问题,但是我发现的每个解决方案都不能解决我的问题。

在“管理员”中保存模型时,它返回404。任何没有上传图片的模型都可以。

Raised by:    django.contrib.admin.options.add_view

我的settings.py包含:

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

#and, in processors:
'django.template.context_processors.media',

并且我的urls.py包含:

urlpatterns = [
    # urls
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

在模型中:

coat_of_arms = models.ImageField(upload_to='coat_of_arms', null=True, blank=True)

1 个答案:

答案 0 :(得分:0)

在主项目的url中,您需要将位置放在url模式中。你可以这样做

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)