Django model “doesn't declare an explicit app_label”

后端 未结 28 1898
無奈伤痛
無奈伤痛 2020-11-27 15:38

I\'m at wit\'s end. After a dozen hours of troubleshooting, probably more, I thought I was finally in business, but then I got:

Model class django.contrib.co         


        
28条回答
  •  温柔的废话
    2020-11-27 16:00

    Most probably you have dependent imports.

    In my case I used a serializer class as a parameter in my model, and the serializer class was using this model: serializer_class = AccountSerializer

    from ..api.serializers import AccountSerializer
    
    class Account(AbstractBaseUser):
        serializer_class = AccountSerializer
        ...
    

    And in the "serializers" file:

    from ..models import Account
    
    class AccountSerializer(serializers.ModelSerializer):
        class Meta:
            model = Account
            fields = (
                'id', 'email', 'date_created', 'date_modified',
                'firstname', 'lastname', 'password', 'confirm_password')
        ...
    

提交回复
热议问题