Django ORM中的原始查询表示

时间:2020-09-03 11:43:28

标签: django orm

我有两个表状态,投票

类状态(models.Model):

state_name = models.CharField(max_length=255,blank=True)
value = models.IntegerField()
code = models.CharField(max_length=255,blank=True)

类投票(models.Model):

user = models.ForeignKey(Registeruser, on_delete=models.CASCADE)
state = models.ForeignKey(State, on_delete=models.CASCADE)
candidate = models.ForeignKey(Candidate, on_delete=models.CASCADE)

我想将我的原始sql 转换为 Django ORM表单

''''''SELECT SUM(account_state.value)FROM account_votes INNER JOIN account_state ON account_state.id = account_votes.state_id,其中user_id =“%s”和候选人ID ==“%s”;', [user_id,候选人])''' 变成 Django ORM 形式 Votes.object.select_related(州) 有点像..

请帮助我将上述原始sql转换为Django ORM格式。我在这里待了很长时间..预先感谢

0 个答案:

没有答案