Модели и сериализаторы Django

Я работаю над back end частью проекта и столкнулся с проблемой, что не могу через Postman отправить API запрос на POST, GET или PUT данных в поле model_seconds. На данный момент не требуется никакой фронт-энд части, только бэк-энд. спасибо

Модели:

    class ModelBase(models.Model):
        email = models.EmailField(blank=True)
        phone = models.CharField(max_length=32, blank=True)
    
        first_name = models.CharField(
            max_length=64, blank=True, verbose_name=_(u'First name')
        )
        last_name = models.CharField(
            max_length=64, blank=True, verbose_name=_(u'Last name')
        )
        name = models.CharField(max_length=128, blank=True, editable=False)
]       birth_date = models.DateField(null=True, blank=True)
        personal_code = models.CharField(
            max_length=32, blank=True, verbose_name=_(u'Personal code')
        )
        hobbies = models.CharField(
            max_length=128, blank=True, verbose_name=_(u'Hobby')
        )
        legal_name = models.CharField(
            max_length=128, blank=True, verbose_name=_(u'Legal name')
        )
        registration_nr = models.CharField(
            max_length=32, blank=True, verbose_name=_(u'Registration Nr')
        )
        legal_address = models.CharField(
            max_length=128, blank=True, verbose_name=_(u'Address')
        )
        country = models.ForeignKey(
            Country, blank=True, null=True, related_name='+',
            verbose_name=_('Country'), on_delete=models.CASCADE
        )
        state = models.CharField(
            max_length=128, blank=True, verbose_name=_(u'State/province')
        )
        city = models.CharField(
            max_length=128, blank=True, verbose_name=_(u'City')
        )
        zip_code = models.CharField(
            max_length=32, blank=True, verbose_name=_(u'ZIP code')
        )
        class Meta:
            abstract = True
    
        def __str__(self):
            if self.hobbies:
                return self.hobbies
            elif self.legal_name:
                return self.legal_name
            elif self.name:
                return self.name
            elif self.email:
                return self.email
            else:
                return self.phone

    class Models(ModelBase, UUIDIdMixin):
        friend = models.ForeignKey(Merchant, related_name='models', on_delete=models.CASCADE)
        account = models.ForeignKey(Account, related_name='models', on_delete=models.CASCADE)
        created_by = models.ForeignKey(User, related_name='models', on_delete=models.CASCADE)
    
        modified = models.DateTimeField(auto_now=True)
    
       
        class Meta:
            unique_together = ('friend', 'account', 'email', 'phone')

    class ModelSecond(ModelBase, UUIDIdMixin):
        second = models.ForeignKey(Models, related_name='model_seconds', on_delete=models.CASCADE)


class NewsModel(models.Model):
    class Meta:
        abstract = True

    uid = models.UUIDField(default=uuid.uuid4, unique=True)
    created_on = models.DateTimeField(auto_now_add=True)
    updated_on = models.DateTimeField(auto_now=True)

и сериализаторы:

class NewsModelSerializer(serializers.ModelSerializer): id = serializers.ReadOnlyField(source='uid')

class ModelSecondSerializer(NewsModelSerializer):
    class Meta:
        model = ModelSecond
        fields = ('id', 'email', 'phone', 'first_name', 'last_name', 'birth_date',
                  'personal_code', 'hobbies', 'legal_name', 'registration_nr',
                   'country', 'state', 'city',
                  'zip_code')
Вернуться на верх