这应该很明显,但我不知道该怎么做。 如何为不同的模型和不同的管理类应用相同的选项,例如排除
- admin.py
class Tabla1(admin.ModelAdmin):
exclude('tenant')
...
class Tabla2(admin.ModelAdmin):
exclude('tenant')
...
class Tabla3(admin.ModelAdmin):
exclude('tenant')
...
我想要的是在表格中排除相同的租户字段。我在几个表中有相同的字段。实际上,我有不同的管理模型可以执行多个操作(相同的操作)。
答案 0 :(得分:0)
只需创建一个可以继承的基本管理类:
class TablaBaseAdmin(admin.ModelAdmin):
class Meta:
exclude = ('tenant',)
class Tabla1Admin(TablaBaseAdmin):
pass
class Tabla2Admin(TablaBaseAdmin):
pass
class Tabla3Admin(TablaBaseAdmin):
pass