oma*_*mat 0 django django-forms django-widget
我正在尝试使用SplitDateTimeWidget,但希望它以日 - 月 - 年格式接受日期.
from django.forms.widgets import SplitDateTimeWidget
class EventForm(forms.ModelForm):
class Meta:
model = Event
widgets = {'start': SplitDateTimeWidget(date_format='%d/%m/%Y')}
Run Code Online (Sandbox Code Playgroud)
SplitDateTimeWidget接受一个date_format参数,我希望该参数用于验证日期输入,但事实并非如此.
默认窗口小部件已正确替换,但它忽略了date_format,并坚持要对默认的月 - 日 - 年进行验证.
我也试过没有运气设置DATE_FORMAT和DATE_INPUT_FORMATS设置.
谢谢你的帮助.
这对我有用:
class EventForm(forms.ModelForm):
start = SplitDateTimeField(input_date_formats=['%d/%m/%Y'],
input_time_formats=['%H:%M'],
widget=SplitDateTimeWidget(date_format='%d/%m/%Y',
time_format='%H:%M'),
)
class Meta:
model = Event
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3426 次 |
| 最近记录: |