我有一个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
,则会导致错误。
第二个主要问题:我怎样才能添加一些链接到其他ModelAdmin
?