无法从 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 %}
{% 端块含量 %
在我的项目中,我试图将图像保存在数据库中,接下来我想从数据库中获取该图像 在我的仪表板中一切正常,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 %}
{% 端块含量 %