第一个模型:user_accounts user_id,description,bank_id
第二种模式:银行 id,name,bank_type
例如:
user_accounts
user_id,description,bank_id
555,测试,111555,test1,222
银行
id,name,bank_type
111,zzzz,local
222,mmmm,国际
如何根据bank_type中的值过滤user_accounts的结果? 例如:在bank_type ='international'上过滤user_accounts 那应该返回555(user_id),test1(描述),222(bank_id)
答案 0 :(得分:0)
UserAccount.objects.filter(bank__bank_type='international')
应该这样做;但是没有看到你的实际模型文件,我猜你的模型名称。
https://docs.djangoproject.com/en/1.7/topics/db/queries/#lookups-that-span-relationships应该会告诉你这是如何运作的。