这是我的问题我正在尝试从使用外键连接到主题模型的页面模型中获取数据。有没有办法快速获取数据?这是我的 views.py 网址.py我正在尝试从 page_set.filter 对象中获取字段标题。这是我的models.pyfrom django.db import modelsfrom ckeditor.fields import RichTextField# Create your models here.class Subject(models.Model): title = models.CharField(max_length = 200) slug = models.SlugField(blank = False) visible = models.BooleanField(default = True) position = models.IntegerField() date_published = models.DateTimeField(auto_now_add = True) date_updated = models.DateTimeField(auto_now_add=False) def __str__(self): return self.titleclass Page(models.Model): subject = models.ForeignKey(Subject, on_delete= models.CASCADE) title = models.CharField(max_length = 200) slug = models.SlugField(blank = False) description = models.TextField() thumbs = models.ImageField(blank = True) visible = models.BooleanField(default = True) position = models.IntegerField() date_published = models.DateTimeField(auto_now_add = True,auto_now=False) date_updated = models.DateTimeField(auto_now_add=False, auto_now=True) def __str__(self): return self.title
1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
将在结果的S,而不是单一的。即使包含一个元素,它也不是一个(就像一个带有一个数字的列表,它不是一个数字)。或者按照文档中的说明:Page.objects.filter(id=4)
QuerySet
Page
Page
QuerySet
Page
filter(..)
返回一个新的
QuerySet
包含与给定查找参数匹配的对象。
您可以使用获取一个对象(假设它存在,并且只有一个这样的对象存在,否则会引发错误)。或者按照文档中的说明:Page.objects.get(id=4)
Page
get(..)
返回与给定查找参数匹配的对象,该对象应采用字段查找中描述的格式。
get()
MultipleObjectsReturned
如果找到多个对象,则引发。该MultipleObjectsReturned
例外是模型类的属性。
get()
DoesNotExist
如果未找到给定参数的对象,则引发异常。这个异常是模型类的一个属性。
添加回答
举报
0/150
提交
取消