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%},但我只能做到这一点。