TypeError: 'class Meta' got invalid attribute(s): constraints. как я могу решить эту проблему?

Когда я запускаю python .\manage.py makemigrations я получаю эту ошибку TypeError: 'class Meta' got invalid attribute(s): constraints но я думаю, что в моем Class Meta: все хорошо, но по какой-то причине я получаю эту проблему. Однако, когда я запускаю в терминале, мой сервер работает, но в сервере не работает

введите описание изображения здесь

вот мой файл view.py (api.py)

api.py

и мой файл Serializers.py. файлы serializers.py и api.py находятся в одном файле (User)

serializers.py

from rest_framework import serializers
from django.contrib.auth.forms import UserCreationForm

from user.models import User, Code


class RegisterViewSerializer(serializers.ModelSerializer):
    email = serializers.EmailField(required=True)
    password = serializers.CharField(required=True)
    first_name = serializers.CharField(required=True)
    last_name = serializers.CharField(required=True)
    phone_number = serializers.CharField(required=True)
    birth_date = serializers.DateField(required=True)
    verify_code = serializers.CharField(required=True)
    is_verify = serializers.CharField(required=True)

    class Meta:
        model = User
        fields = [
            'email',
            'password',
            'first_name',
            'last_name',
            'phone_number',
            'birth_date',
            'verify_code',
            'is_verify'
        ]


class CodeSerializer(serializers.ModelSerializer):
    number = serializers.CharField(max_length=13, label='Code', help_text='Enter SMS verification')

    class Meta:
        model = Code
        fields = ('number', )


class SignInSerializer(serializers.ModelSerializer):
    username = serializers.CharField(required=True)
    password = serializers.CharField(required=True)

    class Meta:
        model = UserCreationForm
        fields = [
            'username',
            'password'
        ]


class SignInOutSerializer(serializers.ModelSerializer):
    phone_number = serializers.CharField(required=True)
    token = serializers.CharField()

    class Meta:
        model = User
        fields = [
            'phone_number'
        ]



class UserListSerializer(serializers.ModelSerializer):

    class Meta:
        model = User
        fields = [
            'id',
            'phone_number',
            'birth_date',
            'username',
            'first_name',
            'last_name',
            'email',
            'full_name'
        ]


class UserUpdateSerializer(serializers.ModelSerializer):
    password = serializers.CharField(write_only=True, allow_null=True, allow_blank=True)

    class Meta:
        model = User
        fields = [
            'phone_number',
            'birth_date',
            'first_name',
            'last_name',
            'email',
            'password'
        ]

    def update(self, instance, validated_data):
        password = validated_data.pop('password', None)
        if password:
            instance.set_password(password)
        return super(UserUpdateSerializer, self).update(instance, validated_data)


Вернуться на верх