获取所有通过考试的用户

Get all users which passed the exam

我需要有关 Django 查询的帮助。 我有 ExamResult 模型,它保留考试结果。 如何获取所有通过考试并在同一个学习组的用户。

  1. 考试成绩模型

    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)
  1. 学习小组模型
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
)