这是我的模型
class Student:
user = ForeignKey(User)
department = IntegerField()
semester = IntegerField()
...
class Attendance:
student = ForeignKey(Student)
subject = ForeignKey(Subject)
month = IntegerField()
year = IntergerField()
present = IntegerField()
total = IntegerField()
students = Student.objects.filter(semester=semester)
如何在
Student
之间执行正确的连接和 Attendance
模型,这样我就可以得到带有所有
students
的查询集和出勤率是否存在于学生,否则为空?文档提到了左连接但没有提到右连接。
最佳答案
更改表主题的左连接
queryset.query.alias_map['subject'].join_type = "RIGHT OUTER JOIN"
关于django - 在 Django 中执行右连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27510177/