Модели и сериализаторы 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')