Django查询多对一关系,没有外键关系的实例
问题描述:
我在提交和分配(学生可能有多个提交的单个任务)之间有多对一的关系。我想创建一个查询,显示没有关联提交的作业。Django查询多对一关系,没有外键关系的实例
我的models.py包括:
class Assignment(model.Model):
student=models.ForeignKey("Student")
timeStarted=models.DateTimeField(null=True)
class Submission(models.Model):
assignment=models.ForeignKey("Assignment")
timeSubmitted=models.DateTimeField(auto_now_add=True)
answerFile=models.FileField(upload_to="/%Y/%m/%d")
感谢您的语法此查询任何帮助。
答
Assignment.objects.filter(submission__isnull=True)
花一些时间阅读有关字段查找的Django文档;您应该了解所有功能:https://docs.djangoproject.com/en/dev/ref/models/querysets/#field-lookups。我已经链接到相关部分,但整个页面值得彻底阅读。 –