无法从 Django 服务器中的数据库上传图像



在我的项目中,我试图将图像保存在数据库中,接下来我要从数据库中获取该图像在我的仪表板一切工作良好,图像保存在db,但当我试图从db获取url并将其分配给img src="chrome显示404 (Not Found)

这是我的模型

class Id(models.Model):
first_name = models.CharField(max_length=100, null=True)
image = models.ImageField(default='defaut.jpg', upload_to='document_pics')
def __str__(self):
return self.first_nam

img保存在documents_pics文件夹然后我试图在views.py中从db获取数据并将其发送到home.html

def home(request):
context = {
'posts': Id.objects.all(),
'title': 'Home'
}

return render(request, 'blog/home.html', context)

home。

{% extends 'blog/base.html' %}
{% block content %}
{% for post in posts %}
<article class="media content-section">
<img src="{{ post.image }}  " width="200" height="200"
</article>
{% endfor %}
{% endblock content %}

然后我得到404错误

在您的html模板中的图像jinja代码上尝试这些路径

{% extends 'blog/base.html' %}

{%块内容%}

{% for post in posts %}
<article class="media content-section">
<img src="{{ post.image.url }}  " width="200" height="200"
</article>
{% endfor %}

{% endblock内容%

相关内容

  • 没有找到相关文章

最新更新