我正在用 Dexterity 编写一个简单的内容类型来管理客户,除了通常的字段,例如姓名、公司、电话...我还添加了一个 Datetime 字段来存储第一次与客户会面的时间,让我们打电话它是“firstmeeting”,我在 ICustomers 界面中将其定义为:
firstmeeting = schema.Datetime(
title=_(u"First Meeting"),
required=False,
)
现在,我注意到当我保存一个新的客户文档时,即使我没有在表单中设置任何日期,第一次会议字段也已填充当前日期,这不是我想要的,因为没有与客户举行会议然而。所以我想知道如何为这个字段设置一个 None 值,这样什么都不会显示。
我一直在尝试使用 Martin Aspeli 在 http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/classes中解释的自定义类, 但我不知道如何检查用户如果没有输入任何内容,则输入并设置 None 值。
谢谢