Django项目中没有创建Media文件夹



项目中没有媒体文件夹,我可以在db中看到媒体,但它不会加载到模板上。出现此错误:

未找到:/DSC_0008.JPG

设置.py

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

urls

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>

对于开发服务器,

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

当DEBUG=True在您的设置中时,这将创建您的媒体文件夹。

请确保您的图像路径{{ my_details.associate_image.url }}是正确的。媒体url必须类似于127.0.0.1:8000/media/..filename.ext..

最新更新