Plone REST API:如何使用 json 清除日期时间字段?
Plone REST API: How to clear a datetime field with json?
这是安装了 plone.restapi 的 Plone 站点。有一个带有 zope.schema.Datetime 字段的 dx 内容类型。它是这样声明的:
<model xmlns="http://namespaces.plone.org/supermodel/schema">
<schema>
<field name="due" type="zope.schema.Datetime">
<description/>
<title>due</title>
<required>False</required>
</field>
</schema>
</model>
让我们假设该字段的值是任何日期时间。但是现在这个值应该被 json rest 调用(更新、补丁)取消设置。调用该字段后应取消设置。 json 通话是什么样子的?
我测试了一些没有成功的可能性:
PATCH {}
PATCH {"due":""}
PATCH {"due":"None"}
PATCH {"due":null}
PUT {}
有什么提示吗?任何解决方法?有问题吗?
它已在 plone.restapi 1.3.1 中修复:https://github.com/plone/plone.restapi/blob/master/CHANGES.rst#131-2018-03-14
这是安装了 plone.restapi 的 Plone 站点。有一个带有 zope.schema.Datetime 字段的 dx 内容类型。它是这样声明的:
<model xmlns="http://namespaces.plone.org/supermodel/schema">
<schema>
<field name="due" type="zope.schema.Datetime">
<description/>
<title>due</title>
<required>False</required>
</field>
</schema>
</model>
让我们假设该字段的值是任何日期时间。但是现在这个值应该被 json rest 调用(更新、补丁)取消设置。调用该字段后应取消设置。 json 通话是什么样子的?
我测试了一些没有成功的可能性:
PATCH {}
PATCH {"due":""}
PATCH {"due":"None"}
PATCH {"due":null}
PUT {}
有什么提示吗?任何解决方法?有问题吗?
它已在 plone.restapi 1.3.1 中修复:https://github.com/plone/plone.restapi/blob/master/CHANGES.rst#131-2018-03-14