我要编辑Meta Class
从 ModelForm
继承其数据的表单.我只想添加一个字段,我不想重复所有表单。
# NuevaBibliotecaCompartida is a ModelForm
class EditarBibliotecaCompartida(NuevaBibliotecaCompartida):
class Meta:
fields = ('nombre', 'direccion', 'imagen', 'punto_google_maps')
我收到错误
ModelForm has no model class specified
,当然,因为我在添加字段时覆盖了 Meta 类。我该如何解决这个问题?
最佳答案
您需要显式地继承父级的 Meta
类(class):
class Meta(NuevaBibliotecaCompartida.Meta):
# `model` will now be inherited
fields = ('nombre', 'direccion', 'imagen', 'punto_google_maps')
关于Django 更改继承的表单元类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33534950/