我知道以前已经问过这个问题,但是我发现的每个解决方案都不能解决我的问题。
在“管理员”中保存模型时,它返回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)
答案 0 :(得分:0)
在主项目的url中,您需要将位置放在url模式中。你可以这样做
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)