私は持っていModelForm
ます:
class SomeModelForm(forms.ModelForm):
class Meta:
model = SomeModel
def __init__(self, *args, **kwargs):
super(ApiBackendConfigForm, self).__init__(*args, **kwargs)
if kwargs['instance'].name == u'Some_name':
self.fields['method_config'] = forms.URLField()
とModelAdmin
:
class SomeAdmin(admin.ModelAdmin):
form = SomeModelForm
list_display = ('name', 'alias', 'is_enabled', )
list_editable = ('is_enabled', )
readonly_fields = ('name', 'alias', )
最初の質問、method_config
フィールドが表示されません。にないことはわかっていますlist_display
が、 に追加するとlist_display
エラーが発生します。
そして2番目の主な質問:他のリンクを追加するにはどうすればよいModelAdmin
ですか?