如何在Django Admin中使用can_add_related

nor*_*mic 7 python django django-admin

我在这里读到了关于can_add_related的功能:https://code.djangoproject.com/ticket/9071

我尝试过这样使用它:

def get_form(self, request, obj=None, **kwargs):
    self.fields['person'].can_add_related = False
    return super(OperationAdmin, self).get_form(request, obj, **kwargs)
Run Code Online (Sandbox Code Playgroud)

但这会引发TypeError,我不知道如何解决这个问题.

有人能指出我正确的方向吗?

谢谢.

Mo *_*abi 13

这可能是迟到的.但是对于其他观众的参考,

def get_form(self, request, obj=None, **kwargs):
    form = super(ProductAdmin, self).get_form(request, obj, **kwargs)
    form.base_fields['category'].widget.can_add_related = False
    return form
Run Code Online (Sandbox Code Playgroud)