Plone 4:CalendarWidget仅显示年份,不显示日期和月份
在Plone 4中,我正在使用CalendarWidget。是否可以在datetime字段的自定义视图中仅显示年份?我需要输入的一些记录没有月份和日期,但提供了年份 有没有办法限制小部件只允许年份,而忽略日期和月份字段,除非提供了它们 目前我的代码如下:Plone 4:CalendarWidget仅显示年份,不显示日期和月份,plone,Plone,在Plone 4中,我正在使用CalendarWidget。是否可以在datetime字段的自定义视图中仅显示年份?我需要输入的一些记录没有月份和日期,但提供了年份 有没有办法限制小部件只允许年份,而忽略日期和月份字段,除非提供了它们 目前我的代码如下: atapi.DateTimeField('item_publication_date', required=True, searchable = True, validators = ('isVa
atapi.DateTimeField('item_publication_date',
required=True,
searchable = True,
validators = ('isValidDate'),
widget = atapi.CalendarWidget(
show_hm=False,
label=_(u'Publication Date'),
starting_year=1970,
format='%Y',
description=_(u"Item Publication Date"),
),
),
你不能。在Zope中,DateTime对象必须有一个月和一天可以工作,如果只提供一年,它们将被设置为什么 但是,您可以使用带有动态词汇表的简单StringField,让用户从下拉列表中选择年份,然后在内容类上使用自定义方法为getItem_publication_date()返回DateTime对象,其中以年份作为该字段的返回值