Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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
Python 模板给媒体目录提供了错误的路径,Django可以';我找不到图像_Python_Html_Django_Twitter Bootstrap_Bootstrap 4 - Fatal编程技术网

Python 模板给媒体目录提供了错误的路径,Django可以';我找不到图像

Python 模板给媒体目录提供了错误的路径,Django可以';我找不到图像,python,html,django,twitter-bootstrap,bootstrap-4,Python,Html,Django,Twitter Bootstrap,Bootstrap 4,我有两个模特,他们的关系是一对一。因此,一个“imovel”(葡萄牙语单词到属性)有许多图片(“fotos”或葡萄牙语中的“imagens”) 我的web应用程序结构非常简单,我在以下设置中进行了配置: settings.py MEDIA\u ROOT=os.path.join(基本目录'MEDIA') 媒体URL='/MEDIA/' url.py urlpatterns=[ 路径(“”,索引,name='index'), 路径('sobre_nos/',sobre_nos,name='sob

我有两个模特,他们的关系是一对一。因此,一个“imovel”(葡萄牙语单词到属性)有许多图片(“fotos”或葡萄牙语中的“imagens”)

我的web应用程序结构非常简单,我在以下设置中进行了配置:

settings.py

MEDIA\u ROOT=os.path.join(基本目录'MEDIA')
媒体URL='/MEDIA/'
url.py

urlpatterns=[
路径(“”,索引,name='index'),
路径('sobre_nos/',sobre_nos,name='sobre_nos'),
路径(“”,include('imovis.url'),
路径('admin/',admin.site.url),
]+静态(settings.MEDIA\u URL,document\u root=settings.MEDIA\u root)
因此,上传的每一张图片都直接进入“媒体”结构,属性的图像进入
'media/imoveis/%Y/%m/%d'

我想使用基本引导转盘在模板中显示与某个属性关联的所有图片:

imovel.html


{fotos_do_imovel%中foto的百分比}
{%if foto.imagem%}
{%else%}
{%endif%}
{%endfor%}
问题是,当我访问
imovel.html
页面时,找不到图片:

imoveis/2020/10/01/pexels-photo-1571463.jpeg
imoveis/2020/10/01/pexels-photo-1643383.jpeg
[01/Oct/2020 21:20:35]“GET/imovel/3 HTTP/1.1”200 5952
未找到:/imovel/imoveis/2020/10/01/pexels-photo-1643383.jpeg
未找到:/imovel/imoveis/2020/10/01/pexels-photo-1571463.jpeg
[01/Oct/2020 21:20:35]“GET/imovel/imoveis/2020/10/01/pexels-photo-1571463.jpeg HTTP/1.1”4043187
[01/Oct/2020 21:20:35]“GET/imovel/imoveis/2020/10/01/pexels-photo-1643383.jpeg HTTP/1.1”404 3187
我在视图中打印了图片路径以检查它是否正常,并且视图正在发送正确的路径,我不知道
imovel/
添加到正确路径前面的位置,也不知道如何修复它


(英语不是我的第一语言,因此我为一些错误感到抱歉)

对于
文件字段
图像字段
,您应该使用文件的:

<img class="d-block w-100" src="{{ foto.imagem.url }}">
.url}>

注意:Django在生产中不提供静态和媒体文件服务。在生产中, 您需要配置一个Web服务器,如Apache或Nginx 有关于配置Web服务器的部分