好的,所以我必须完全错过这里的东西......
澄清这是Django 1.9.7
我的模型有一个字段:
prop_image = models.ImageField(upload_to=settings.MEDIA_ROOT, null = True, blank = True, max_length=500)
我已导入设置,所以我认为问题不在这里。
那就是说,我的设置有:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
MEDIA_URL = '/perform/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'perform/media')
媒体存储在:
PerformPy/perform/media/
(perform
是应用名称)
BASE_DIR是根目录PerformPy
的绝对路径。
我使用的urls.py是(我相信这就是问题所在):
urlpatterns = [ ... ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
最后,我尝试在模板中使用的行index.html
如下所示,都有404错误(除非另有说明):
任何想法或建议都会非常有用!我对此非常陌生,所以我很可能犯了一个愚蠢的错误。