我有一个名为ClassRoom
模型,Django的多对多场过滤器使用时间创建
class ClassRoom(model.Model):
class_name = models.CharField(max_lenth=100)
students = models.ManyToManyField(User)
和view.py
这样。
def addstudents(request):
class_room = ClassRoom.objects.get(id=1)
class_name.students.add(request.user)
我将学生添加到ClassRoom
这样。 我想列出所有今天加入课堂的学生。 我如何过滤their joining time
?
当我们使用django ManyToManyField
时,然后Django在数据库中创建一个额外的表。在该表中包含created
时间。我可以使用此字段进行过滤吗?
定义“加盟今天“,你如何跟踪他们加入的那一天? – Sayse
这是我的问题。在数据库中,django为这个many2many创建了一个额外的表。在该表中包含创建的日期。我们可以使用该表创建的字段值进行过滤吗? –
你确定有'created'字段吗?如果是,您可以使用它来过滤 – Gocht