我有一个应用程序,类似于一个商店
,每个商店都有许多产品
,而一个产品有许多订单
(product_id
,user_id
)。在产品页面上,我显示拥有该产品的用户数量,并希望放置一个链接,以将我重定向到这些用户的列表。
我按照以下方式创建链接:
def users_link( self, product ):
url = urlresolvers.reverse( 'admin:auth_user_changelist' )
return u'<a href="%s?orders__product_id=%d">%s</a>' %( url, product.pk, product.users_count )
但是我遇到了以下错误:
DisallowedModelAdminLookup at /admin/auth/user/
Filtering by orders__product_id__exact not allowed
即使我在用户的“list_filter”列表中添加了“orders__product_id”,它仍然会拒绝权限。我可以在用户页面上看到过滤器,但当我点击它时,它就会出错。我该如何解决这个问题?