У меня есть API регистрации. Я добавляю регистрационные данные, данные добавляются нормально, но я не хочу добавлять одни и те же данные несколько раз. Например, username = "abc", email = "abc@example.com", phone_no = "1234567890" данные уже присутствуют вбаза данных, но его добавление тех же данных снова и снова. Я пытаюсь избежать этого. Как это сделать
modes.py
class Signup(models.Model):
email = models.EmailField(max_length=50, blank=True, null=True)
phone_number = models.CharField(max_length=12, blank=True, null=True)
username = models.CharField(max_length=300, blank=True, null=True)
password = models.CharField(max_length=50, blank=True, null=True)
serializers.py
class SignupSerializer(serializers.ModelSerializer):
class Meta:
model = Signup
fields = '__all__'
views.py
class SignupViews(viewsets.ModelViewSet):
queryset = Signup.objects.all()
serializer_class = SignupSerializer
urls.py
router = routers.DefaultRouter()
router.register('api/signup', views.SignupViews)
urlpatterns = [
path('', include(router.urls))
]