我有我的课程模型:
class Lessons(models.Model):
student = models.ForeignKey(Students,
on_delete=models.SET_NULL, null=True)
headed_by = models.ForeignKey(Tutors,
on_delete=models.SET_NULL, null=True)
day = models.CharField(max_length=4,
choices=DAY_CHOICES, null=True)
start_time = models.TimeField(null=True,
blank=True)
type = models.CharField(max_length=7,
choices=TYPE_CHOICES, null=True)
price_band = models.CharField(max_length=7,
choices=PAYMENT_TYPE_CHOICES, blank=True, null=True)
created = models.DateTimeField(auto_now_add=True )
def __str__(self):
return str(self.student) + " at " +
str(self.start_time)+ " on " + str(self.day)
class Meta:
ordering=['student',"headed_by",'day','start_time']
我有我的查询集:
tn_mon =
Lessons.objects.all().filter(headed_by__name="Tutor
Name").filter(day__icontains="Mon")
返回
<QuerySet [<Lessons:Studentname1 at Time on Day>,
<Lessons:Studentname2 at Time on Day>
如果没有查询集,如何返回输出<&燃气轮机;[] 所以它返回如下所示
Studentname1 at Time on Day,
Studentname2 at Time on Day
如果需要Json响应,只需将其转换为字典列表即可
您只需循环查询集并对每个对象调用
str()
或 将obj存储在
list
相关问题 更多 >
编程相关推荐