项目中没有媒体文件夹,我可以在db中看到媒体,但是不会在模板上加载。 出现此错误:
未找到:/DSC_0008.JPG
settings.py
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
网址
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include('UserProfile.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
index.html看起来像这样:
<div class="profile-userpic">
<img src="{{ my_details.associate_image.url }}" width="150" height="150" class="img-responsive" alt="my pic">
</div>
答案 0 :(得分:0)
对于开发服务器,
urlpatterns = [
# ...
]
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
当设置中的DEBUG = True时,这将创建您的媒体文件夹。
确保图像路径{{ my_details.associate_image.url }}
是正确的。媒体网址必须类似于127.0.0.1:8000/media/..filename.ext..