Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 媒体URL路径不';我没有出现_Django_Django Settings_Media Url - Fatal编程技术网

Django 媒体URL路径不';我没有出现

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

我的静态和媒体设置有问题,所以我上传的图像不会显示在我的网站页面上

在我的“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
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)