Это следующий вопрос к моему последнему вопросу: Списки в настоящее время не поддерживаются в HTML Input . Я узнал, что списки просто не поддерживаются в просматриваемом API Django -Rest-Framework, и я пытаюсь проверить свою способность отправлять данные POST с помощью Postman.
Я получаю следующую ошибку: «Это поле обязательно »для моего поля BreedImages, хотя я его публикую.
Вот несколько изображений:
Вот мои модели:
class Breed(models.Model):
name = models.CharField(max_length=150)
def __str__(self):
return self.name
class BreedImage(models.Model):
breed = models.ForeignKey(Breed, related_name='BreedImages', on_delete=models.CASCADE)
breedImage = models.ImageField(upload_to='photos', null=True, blank=True)
Мои сериализаторы:
class ImageSerializer(serializers.ModelSerializer):
class Meta:
model = BreedImage
fields = ['id', 'breedImage']
class BreedSerializer(serializers.ModelSerializer):
BreedImages = ImageSerializer(many=True, allow_null=True, required=True)
class Meta:
model = Breed
fields = ['name', 'BreedImages']
Мое представление:
class BreedList(generics.ListCreateAPIView):
parser_classes = (MultiPartParser,)
queryset = Breed.objects.all()
serializer_class = BreedSerializer
pagination_class = None