获取所有通过考试的用户
Get all users which passed the exam
我需要有关 Django 查询的帮助。
我有 ExamResult 模型,它保留考试结果。
如何获取所有通过考试并在同一个学习组的用户。
- 考试成绩模型
class ExamResult(Model):
exam = ForeignKey(Exam, blank=False, null=False, on_delete=CASCADE)
score = IntegerField()
user = ForeignKey('Accounts.UserAccount', blank=False, null=False, on_delete=CASCADE, )
exam_date = DateTimeField(auto_now_add=True, blank=False, null=False)
- 学习小组模型
class StudyGroup(models.Model):
group_name = models.CharField(max_length=10, blank=False, null=False)
像这样的东西应该可以工作:
users = UserAccount.objects.filter(
exam_result__pk=23,
study_group__pk=1
)
我需要有关 Django 查询的帮助。 我有 ExamResult 模型,它保留考试结果。 如何获取所有通过考试并在同一个学习组的用户。
- 考试成绩模型
class ExamResult(Model):
exam = ForeignKey(Exam, blank=False, null=False, on_delete=CASCADE)
score = IntegerField()
user = ForeignKey('Accounts.UserAccount', blank=False, null=False, on_delete=CASCADE, )
exam_date = DateTimeField(auto_now_add=True, blank=False, null=False)
- 学习小组模型
class StudyGroup(models.Model):
group_name = models.CharField(max_length=10, blank=False, null=False)
像这样的东西应该可以工作:
users = UserAccount.objects.filter(
exam_result__pk=23,
study_group__pk=1
)