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

can't upload image from database in django server

在我的项目中,我试图将图像保存在数据库中,接下来我想从数据库中获取该图像 在我的仪表板中一切正常,imgs 保存在数据库中但是当我试图从数据库中获取 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 中从数据库获取数据并将其发送到 home.html

def home(request):
    context = {
        'posts': Id.objects.all(),
        'title': 'Home'
    }
    
    return render(request, 'blog/home.html', context)

home.html

{% 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 代码中尝试这些路径

{% 扩展 'blog/base.html' %}

{%块内容%}

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

{% 端块含量 %