python - ModelSerializer 不尊重字段的 required 属性
问题描述
如果我有:
class Example(serializers.ModelSerializer):
time = DateTimeRangeField(required=False)
它将失败并出现错误:
{'time': ['This field is required.']}
但是,如果这是 serializers.Serializer 它尊重字段上的必需属性。有没有其他人遇到过这个?关于如何使字段不需要的任何想法?
解决方案
DateTimeRangeField
不是Django REST 框架字段,所以就像您根本没有提供任何字段一样。
推荐阅读
- amazon-dynamodb - 不相关实体的单表设计还是多表设计?
- typescript - 如何在 Typescript 通用约束中为深层对象路径使用文字字符串参数?
- maven - 无法执行目标 org.jenkins-ci.tools:maven-hpi-plug in:3.11:resolve-test-dependencies(default-cli)
- ruby - 如何从 cron 作业调用的脚本中停止服务?
- python - 如何让我的服务器通过 UDP 多播到 Internet 上的客户端?我需要一个特殊的多播 IP 地址吗?
- python - Python,函数,这里发生了什么?如果 lst1[index] != lst2[len(lst2) - 1 - index]
- javascript - 在 Node 中设置 AWS 开发工具包凭证
- ios - 我的 TableView 只列出了 itemArray 中的最后一项?
- amazon-web-services - aws Lex UI 不显示来自其他帐户的 lambda 函数
- django - Django 查询集获得前 3 名用户