首页 > 解决方案 > ModelSerializer 不尊重字段的 required 属性

问题描述

如果我有:

class Example(serializers.ModelSerializer):
    time = DateTimeRangeField(required=False)

它将失败并出现错误:

{'time': ['This field is required.']}

但是,如果这是 serializers.Serializer 它尊重字段上的必需属性。有没有其他人遇到过这个?关于如何使字段不需要的任何想法?

标签: pythondjangodjango-rest-frameworkdjango-serializer

解决方案


DateTimeRangeField不是Django REST 框架字段,所以就像您根本没有提供任何字段一样


推荐阅读