models.py
1 from django.db import models 2 class Images(models.Model): 3 """ 4 图片类 5 """ 6 images = models.ImageField(upload_to='media') # 指定上传图片的路径(static/media)
views.py
1.xxx.objects.filter() 取值
-1在views函数中
images_querySet[0].images
1 from models import Images 2 def show_images(request): 3 images_querySet = Images.objects.fliter(pk=3) # pk=3是主键primary key=3,相当于id=3。得到所有id=3的对象的集合 4 a=images_querySet[0].images # 对象集合可以用索引下标取值。索引下标为[0],表头为images的一行数据 5 return render(request, "show_images.html", {"img_querySet": img_querySet})
-2在html中
{{img_querySet.0.id}}索引为0的id字段
2.xxx.obhect.first()
永远取第一个值,是一个对象。 filter取到的是n个对象的合集
images_object = Images.objects.first() #取数据库中第一个对象
images_object.images #取这个对象的images字段