Django 媒体URL路径不';我没有出现
我的静态和媒体设置有问题,所以我上传的图像不会显示在我的网站页面上 在我的“settings.py”中,我有: 在我的“models.py”中,我有: 一些“url.py”: 但它必须是:Django 媒体URL路径不';我没有出现,django,django-settings,media-url,Django,Django Settings,Media Url,我的静态和媒体设置有问题,所以我上传的图像不会显示在我的网站页面上 在我的“settings.py”中,我有: 在我的“models.py”中,我有: 一些“url.py”: 但它必须是: http://127.0.0.1:8000/static/media/profiles/i_vagin.jpg 那么我该如何解决这个问题呢?默认情况下,在开发过程中不会提供媒体文件。要启用媒体文件服务,您需要在url.py文件中添加以下代码: from django.conf import settings
http://127.0.0.1:8000/static/media/profiles/i_vagin.jpg
那么我该如何解决这个问题呢?默认情况下,在开发过程中不会提供媒体文件。要启用媒体文件服务,您需要在
url.py
文件中添加以下代码:
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = patterns('',
# ... the rest of your URLconf goes here ...
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
资料来源:
更新
您还需要像这样访问模板中的图像:
{{expert\u photo.url}
不,应该是http://127.0.0.1:8000/media/profiles/i_vagin.jpg
因为您的媒体URL是/MEDIA/
而不是/static/MEDIA/
。我试图将“/MEDIA/”更改为“/static/MEDIA/”,但仍然有没有“MEDIA”的链接包括。。。所以这不是答案。不,这就是为什么我把它作为评论而不是答案发布的原因。是的,我在创建此主题之前阅读了相关内容,并立即重试。。。没有成功。。。仍然有
,但是需要
@s\u spirit您是这样访问模板中的图像的:{{expert\u photo.url}
?当然,我不是……::这是答案。以前的开发人员经历了{%static expert.expert\u photo%}
我错过了这件事。。。好的,谢谢你。
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
url(r'^admin/', include(admin.site.urls)),
(r'^tinymce/', include('tinymce.urls')),
url(r'^experts/all/$', 'expert.views.experts', name='experts'),
url(r'^experts/get/(?P<expert_id>\d+)/$', 'expert.views.expert', name='expert'),
)
http://127.0.0.1:8000/static/profiles/i_vagin.jpg
http://127.0.0.1:8000/static/media/profiles/i_vagin.jpg
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = patterns('',
# ... the rest of your URLconf goes here ...
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)