django admin基于外键的下拉框数据过滤
django admin基于外键下拉框数据过滤
·
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == 'audit_role':
try:
kwargs['queryset'] = AuditRole.objects.filter(group__name=request.user.groups.get().name)
except:
kwargs['queryset'] = None
return super(AuditNodeAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)
更多推荐
所有评论(0)