1
我试图访问相关模型字段(第二层次)的onetomany。这是我的情景:django admin:如何从同一个FK的2个模型中获取所有值
RealState
(模型)
- 所有者(FK)
CheckingAccount
(模型)
- 平衡
- 所有者(FK)
Owner
(模型)
在我RealState
管理员我要查看用户CheckingAccounts
的selectbox
......
任何想法?
我试图访问相关模型字段(第二层次)的onetomany。这是我的情景:django admin:如何从同一个FK的2个模型中获取所有值
RealState
(模型)
CheckingAccount
(模型)
Owner
(模型)
在我RealState
管理员我要查看用户CheckingAccounts
的selectbox
......
任何想法?
财产以后这样的:
def get_admin_absolute_url(self):
if self.pk:
return resolve_url('admin:checkAccounts_change', self.pk)
def admin_link(self):
if not self.pk:
return ''
return ('<a href={}>{}</a>').format(self.get_admin_absolute_url(),
self.name)
def get_all_onwers(self):
return Owner.objects.all()
def get_all_onwers(self):
return Owner.objects.all()
def get_all_CheckingAccount(self):
return self.CheckingAccount_set.all()
def get_all_owners_CheckingAccount(self, obj):
all_checks_accounts = []
for owner in obj.get_all_owners():
all_checks_accounts.append(','.join(checkAccount.admin_link() for chechAccount in owner.get_all_CheckingAccount()))
return all_checks_accounts
get_all_owners_CheckingAccount.allow_tags = True
就是这样,也许你会需要过滤掉一些结果显示两次或更多,并编辑表格提示复选框
嗨,欢迎来到SO!请阅读[this](http://stackoverflow.com/help/how-to-ask)文章,了解如何提出更好的问题,这将有助于人们给你更好的答案。特别是,展示你已经尝试过的东西(即代码)。 –
谢谢史蒂夫。 ;) –