我有一个ModelResource,其日期时间字段名为' start_time'。
当我使用我的请求json中包含的此字段创建PATCH req时,我可以将此值用作附加Django表单中自定义clean_start_time验证内的字符串。
但是,当PATCH请求中缺少此字段时,该字段的类型现在为datetime.datetime 我想tastypie会从现有值中填充缺少的字段,但现在它们不再是字符串了。
我做错了吗?我应该在ModelForm中以某种方式配置此字段吗?谢谢!
答案 0 :(得分:0)
好像你的字段有默认值。据我所知,ModelResource指出的模型tastypie populates defaults。如果您不想要这种行为,可以使用
显式声明该字段 attr_name = fields.DateTimeField(attribute='attr_name', blank=True, default=fields.NOT_PROVIDED)