是否可以仅在管理面板中编辑时排除特定的模型字段? 这意味着,激活
选项exclude = ('field_name')
仅在“添加模型”页面上,并在“编辑模型”页面中禁用它。
答案 0 :(得分:0)
我没有测试过这个(也不是下面的Yuji的评论),但你可以试试:
class FooAdmin(admin.ModelAdmin):
exclude=('bar_field')
def change_view(self, *args, **kwargs):
self.exclude=None
return super(FooAdmin, self).change_view(*args, **kwargs)