我试图在django管理内联中过滤外键字段中显示的选项.因此,我想访问正在编辑的父对象.我一直在研究,但找不到任何解决方案.
class ProjectGroupMembershipInline(admin.StackedInline): model = ProjectGroupMembership extra = 1 formset = ProjectGroupMembershipInlineFormSet form = ProjectGroupMembershipInlineForm def formfield_for_foreignkey(self, db_field, request=None, **kwargs): if db_field.name == 'group': kwargs['queryset'] = Group.objects.filter(some_filtering_here=object_being_edited) return super(ProjectGroupMembershipInline, self).formfield_for_foreignkey(db_field, request, **kwargs)
我已经验证了编辑对象时kwargs是空的,所以我无法从那里获取对象.
有什么帮助吗?谢谢