django的外键查询
class UserAccount(meta.Model):
person = meta.ForeignKey(Person, core=True)
account = meta.ForeignKey(User, core=True)
class UserRole(meta.Model):
account = meta.ForeignKey(UserAccount, core=True)
group = meta.ForeignKey(Group, core=True)
active = meta.BooleanField(_(‘Active?’), default=True)
如果我知道useraccount中某个字段(field)的值,那么我就能取到相应的userrole:
userroles.get_object(account__person__id__exact=xxx)
userroles.get_object(account__account__id__exact=xxx)
userroles.get_object(account__id__exact=xxx)