在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ django類似SQL這樣的寫法應該怎樣寫?

django類似SQL這樣的寫法應該怎樣寫?

如題,我在網上找了許久都找不到。
比如我想這樣進行查詢
SQL:
select a,b from atable,btable where atable.id=btable.id

a是atable的字段,b是btable的字段。但是用django的模型類就不知道怎樣寫了。有大神告知一下嗎?感激不盡。

回答
編輯回答
你的瞳

你這句SQL等價于:
select a,b from atable join btable on atable.id=btable.id

2018年1月5日 20:46
編輯回答
安于心

先弄清誰是誰的外鍵,如果btable的id是引用atable的主鍵,則這么寫


from django.db.models import F
Btable.objects.annotate(a=F('atable__a')).values('a', 'b')
2017年7月1日 09:06