错误 ModelForm 没有在 django 中指定的模型 class

error ModelForm has no model class specified in django

我正在使用 django,我有以下形式:

from django import forms
from clientes.administrativo.models import Customer

class CustomerForm(forms.ModelForm):
    """Formulario para el catálogo de clientes"""
    model = Customer
    class Meta:
        fields = ['code_customers', 'trade_name', 'legal_name','name_owner',
        'name_manager','address','email','phone','city','post_code','customers_type',
        'locked','special_credit','tax_exempt','distributor','customers_subgroup',
        'final_consumer','retention_agent','nit','contac']

    def clean(self):
        cleaned_data = super().clean()
     


    def save(self, commit=True):
        model = super().save(commit=False)
        if commit:
            model.save()
        return model

    

但是当我尝试用这个方法做这个 save() 时:

@api_view(['POST', 'PUT', 'GET'])
@permission_classes([LoginRequired])
@renderer_classes([JSONRenderer])
def register_customer(request, format=None):
    customerFM = CustomerForm(request.data)
    if customerFM.is_valid():
        customerFM.save()
        return {'success': True,'message': ''}
    return {'success': False,'message': 'Hubo un error, por favor intente nuevamente..'}

我收到错误 ModelForm has no model class specified...

有什么帮助吗?谢谢!...

您需要在 Meta:

中指定型号 class
class Meta:
  model = Customer
  fields =[..]

model=Customer 应该在 Meta class 里面。