python – Django – 显示ImageField
发布时间:2021-01-17 12:40:34 所属栏目:Python 来源:互联网
导读:我刚刚开始使用 django,我还没有找到很多关于如何显示一个imageField的信息,所以我做到了: models.py class Car(models.Model): name = models.CharField(max_length=255) price = models.DecimalField(max_digits=5, decimal_places=2)
|
我刚刚开始使用 django,我还没有找到很多关于如何显示一个imageField的信息,所以我做到了: models.py class Car(models.Model):
name = models.CharField(max_length=255)
price = models.DecimalField(max_digits=5,decimal_places=2)
photo = models.ImageField(upload_to='site_media')
views.py def image(request):
carx = Car()
variables = RequestContext(request,{
'carx':carx
})
return render_to_response('image.html',variables)
image.html {% extends "base.html" %}
{% block content %}
<img src=carx />
{% endblock %}
我已经保存了一个图像,因为终端,我知道是在那里,如果在image.html中执行此操作: {% block content %}
{{ carx }}
{% endblock %}
输出是:车对象 任何人都可以告诉我我的错误在哪里? 非常感谢. 解决方法ImageField包含一个url属性,您可以在模板中使用该属性来呈现正确的HTML.{% block content %}
<img src="{{ carx.photo.url }}">
{% endblock %} (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 错误:输入’for’Python时没有可行的替代方案
- python – 没有模型的Django.contrib.flatpages
- python – “I; 16”图像文件的numpy.array
- python – 如何为Xerox打印机创建动态作业单?
- python – Django和Node – 它是如何工作的?
- python – 你的字符串’与’string’相同.代码(‘
- python – 为Matplotlib imshow()手动定义的轴标
- python – 如何在没有带有pandas的“未命名”行的
- python – 在keras的LSTM中使用隐藏状态而不是输
- 如何判断是否已评估Django QuerySet?
热点阅读
