class ProductAdmin(admin.ModelAdmin):
form = ProductAdminForm()
class ProductAdminForm(forms.ModelForm):
def __init__(self, request, *args, **kwargs):
super(ProductAdminForm, self).__init__(*args, **kwargs)
self.fields['field1'] = forms.CharField(required=False)
self.fields['field2'] = forms.IntegerField()
ProductAdminからProductAdminFormへ製品インスタンスを渡すにはどうすればよいですか?私は製品のインスタンスに応じて異なるフィールドを提供したい。フォームでの管理モデルインスタンスへのアクセス
は、[OK]を、私の再編集した答え –