【发布时间】:2017-06-28 21:27:02
【问题描述】:
在 Django admin 中,我们可以像这样覆盖 ModelAdmin 类中的 add_view 和 change_view 函数..
class ProductAdmin(admin.ModelAdmin)
def add_view(self, request, form_url='', extra_context=None):
self.readonly_fields = (...)
//other code
return super(ProductAdmin, self).add_view(request, form_url='', extra_context=None)
inlines = [SubProdInLine,]
change_view 也与上面类似。
但是,内联模型管理员并非如此。无论如何,我们可以为下面的内联复制相同的内容吗?请注意,以下代码不起作用。我只是希望能够做类似的事情。
class SubProdInLine(admin.TabularInLine)
def add_view(self, request, form_url='', extra_context=None):
self.readonly_fields = (...)
//other code
return super(SubProdInLine, self).add_view(request, form_url='', extra_context=None)
基本上,我希望能够更改 add_view 中的 readonly_fields。
【问题讨论】:
标签: django django-admin