11

ここで 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)

しかし、これは TypeError をスローし、これを解決する方法がわかりません。

誰かが私を正しい方向に向けることができますか?

ありがとうございました。

4

4 に答える 4

19

これはおそらく遅れて来るでしょう。しかし、他の視聴者の参考のために、

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
于 2013-06-27T16:26:10.537 に答える
4

can_add_relatedフィールドではなく、ウィジェットの属性のようですので、試してみてください:

self.fields['person'].widget.can_add_related = False
于 2012-04-30T02:03:56.383 に答える