简体   繁体   English

“此字段为必填项”,即使我正在上传我的文件

[英]“This Field is Required” even though I am uploading my file

This is a follow up question to my last question: Lists are currently not supported in HTML Input .这是我上一个问题的后续问题: HTML Input 中当前不支持列表 I have learned that Lists are simply not supported in Django-Rest-Framework browsable API, and I am trying to test my ability to POST data using Postman.我了解到 Django-Rest-Framework 可浏览 API 中根本不支持列表,我正在尝试使用 Postman 测试我发布数据的能力。

The error I am getting is: "This Field is Required" for my BreedImages field even though I am posting it.我得到的错误是:我的 BreedImages 字段的“此字段是必需的”,即使我正在发布它。

Here are some pictures:以下是一些图片:

在此处输入图像描述

在此处输入图像描述

Here are my models:这是我的模型:

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)

My Serializers:我的序列化器:

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']

My view:我的观点:

class BreedList(generics.ListCreateAPIView):
    parser_classes = (MultiPartParser,)
    queryset = Breed.objects.all()
    serializer_class = BreedSerializer
    pagination_class = None

Do you want to send data like {"name": "Hello", "BreedImages": [img.png, img2.png]} and save in Model in one request?您想在一个请求中发送{"name": "Hello", "BreedImages": [img.png, img2.png]}的数据并保存在 Model 中吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 即使不需要,Django 文件字段更新也会导致错误 - Django file field update causing error even though not required 我无法运行我的程序,即使它是正确的 - I am not able to run my program even though it is correct 即使我设置null = True和blank = True,也会出现“此字段为必填”错误 - Getting “This field is required” error even though I set null=True and blank=True 即使我在 Model 中设置了“blank=True”,Django Admin 中仍需要字段 - Field is required in the Django Admin even though I have set "blank=True" in the Model 即使我正在提交数据,提交表单时也会收到“可能不是Null”错误。 日期时间字段 - Getting “may not be Null” error when submitting form, even though I am submitting data. DateTime field IOError: [Errno 2] 没有这样的文件或目录:(Python:即使文件确实存在,我也遇到了这个错误) - IOError: [Errno 2] No such file or directory: (Python: I am having this error even though the file does exist) Python 说它找不到我要重命名的文件,即使它可以读取文件名 - Python says it can't find the file I am trying to rename even though it can read the file name 即使我返回了所有内容,我的代码的递归似乎也不起作用 - Recursion for my code doesn't seem to work even though I am returning everything Pygame- 即使我正在更新我的图像,也会出现奇怪的轨迹。 这是怎么回事? - Pygame- Odd trail occurring even though I am updating my image. Whats going on? 为什么即使元素存在于我的循环中,我也会收到 StaleElementReferenceException? (硒蟒) - Why am I getting StaleElementReferenceException even though the element is present in my loop? (Selenium Python)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM