0

FloppyForms SplitDateTimeWidget を日時フィールドに追加しました。値が既に保存されている場合、時刻はフォームで期待どおりに正しく設定されますが、日付はdd/mm/yyyy.

フォームで日付値を正しく設定するには何が欠けていますか?

# forms.py
from django import forms

from generic.forms.widgets.floppyforms import SplitDateTimeWidget

from consoles.models import Event


class EventForm(forms.ModelForm):

    class Meta:
        model = Event
        exclude = ('slug',)
        widgets = {
            'qualifying_date': SplitDateTimeWidget(date_format='%d/%m/%Y'),
        }

生成された HTML には正しい値属性がありますが、ウィジェットには「dd/mm/yyyy」としか表示されません。

<input type="date" name="start_0" value="21/08/2014" id="id_start_0">
<input type="time" name="start_1" value="10:00:00" id="id_start_1">
4

1 に答える 1