【发布时间】:2022-01-21 06:26:49
【问题描述】:
我有这三个没有外键的模型
class SchoolReg(models.Model):
# TODO: Define fields here
user = models.ForeignKey('front.User', on_delete= models.CASCADE)
fullname = models.CharField(max_length= 100)
dob = models.CharField(max_length= 50)
class CandidateCode(models.Model):
candidateCode = models.IntegerField()
regId = models.IntegerField()
regCategory = models.CharField(max_length=20)
class Sec1(models.Model):
user = models.ForeignKey(User, on_delete = models.CASCADE, blank= True, null = True)
centreName = models.CharField(max_length= 50, blank= True, null = True)
compRegNo = models.CharField(max_length= 50, blank= True, null = Tru
现在我想加入这些模型并制作一个这样的学生查询集
SELECT * from school_reg s
LEFT JOIN sec1 c on s.user_id = c.user_id
LEFT JOIN candidate_code cc on cc.reg_id = s.school_id
WHERE c.center_name = "centreName"
【问题讨论】:
-
欢迎来到 Stack Overflow!你试过什么?什么不工作?
-
我现在做了 sql 查询我想在 Django ORM 模型中做同样的查询
-
想加入这三个模型 SchoolReg.user == Sec1.user 然后 SchoolReg.id == CandidateCode.regId
标签: django