DateTimePickerウィジェットを実装しようとしています。
ウィジェット
class DateTimeWidget(forms.DateTimeInput):
class Media:
js = ('js/jquery-ui-timepicker-addon.js',)
def __init__(self, attrs=None):
if attrs is not None:
self.attrs = attrs.copy()
else:
self.attrs = {'class': 'datetimepicker'}
形
class SessionForm(forms.ModelForm):
class Meta:
model = Event
widgets = {'start_time': DateTimeWidget(),
'end_time': DateTimeWidget()}
レンプレート
{{ form.media }}
<form action="/event/post" method="post">{% csrf_token %}
{{ form.as_p }}
</form>
<script type="text/javascript">
$('.datetimepicker').datetimepicker({
dateFormat: 'yy-mm-dd'
});
</script>
DateTimePickerは適切にレンダリングされますが、形式はデフォルトです%Y-%m-%d%H:%M:%S
秒を削除するにはどうすればよいですか(%Y-%m-%d%H:%Mにするため)?
編集
私は取得しようとしています
<input type="text" class="datetimepicker" value="2012-04-18 11:01" />
それ以外の
<input type="text" class="datetimepicker" value="2012-04-18 11:01:05" />