Python 如何访问ImageField对象并将其显示到模板
我在访问数据库中应该有图像的数据时遇到问题。 如何访问它们,然后将它们呈现给模板Python 如何访问ImageField对象并将其显示到模板,python,django,django-models,django-rest-framework,django-views,Python,Django,Django Models,Django Rest Framework,Django Views,我在访问数据库中应该有图像的数据时遇到问题。 如何访问它们,然后将它们呈现给模板 #models.py class Pic(models.Model): image = models.ImageField(upload_to='cover/pdfs', null=True, blank = True) #forms.py class ImageForm(forms.ModelForm): class Meta: model= Pic fields= "__all__" #vi
#models.py
class Pic(models.Model):
image = models.ImageField(upload_to='cover/pdfs', null=True, blank = True)
#forms.py
class ImageForm(forms.ModelForm):
class Meta:
model= Pic
fields= "__all__"
#views.py
def dash(request):
try:
_id = request.session['client']['id']
except:
return redirect("/loginPg")
userBio = Bio.objects.get(userData = User.objects.get(id = request.session['client']['id']))
theUploads = Pic.objects.all()
print("This image object -", theUploads)
#for pic in theUploads:
#print("MyPc", pic["image"])
content = {
"title" : userBio.title,
"qA" : userBio.quoteA,
"qB" : userBio.quoteB,
"desc" : userBio.desc,
"authorA" : userBio.authorA,
"authorB" : userBio.authorB,
"pictures" : theUploads
}
return render(request, "GoEnigma/dashboard.html", content)
我听说过枕头,也看过文档。我不知道这将如何帮助解决这个问题。如果对此有任何想法,我很乐意接受 在html中,您可以迭代“图片”,如下所示:
{% for picture in pictures %}
...
<img src="{{picture.image.url}}"/>
...
{% endfor %}
{%用于图片中的图片%}
...
...
{%endfor%}
在html中,您可以在“图片”上迭代,如下所示:
{% for picture in pictures %}
...
<img src="{{picture.image.url}}"/>
...
{% endfor %}
{%用于图片中的图片%}
...
...
{%endfor%}
对象现在正在显示。但是,我无法显示图像。我已经尝试过{%forpicture%},但我只能做到这一点。对象现在正在显示。但是,我无法显示图像。我已经试过了{%for picture%},但我只能做到这一点。