2017-02-12 16 views
0

イベントを編集するためのフィールドを入力します。フィールドは「:MM:DD/MM/YY HH SS」として示されているが、私は任意の値を変更したときに - フォーマットを維持するが - 、それを保存しようと、それがエラーを示しています。DjangoフォームのDatetimeInputの有効な日付/時刻を入力してください

Enter a valid date/time

class EventForm(forms.ModelForm): 
    ... 
    date = forms.DateTimeField(widget=forms.widgets.DateTimeInput(format="%d/%m/%Y %H:%M:%S", attrs={'placeholder':"DD/MM/YY HH:MM:SS"})) 
    ... 

class Meta: 
    model = Event 

views.py

def event(request, category_slug, event_slug): 
    ... 
    event = Event.objects.get(slug=event_slug) 
    form = EventForm(instance=my_event) 
    context_dict["edit_event_form"] = form 
    ... 

return render(request, 'handsup/event.html', context=context_dict) 

これは、フィールドはevent.htmlに呼び出された方法です。

<div class="form-group"> 
    {{ edit_event_form.date.errors }} 
    {{ edit_event_form.date.label_tag }} 
    {{ edit_event_form.date|addclass:"form-control form-style"}} 
</div> 

任意のコメントや提案は大歓迎です。ありがとうございました。あなたの表現によると

答えて

0

%d/%m/%Y %H:%M:%S

年4桁、例えばが含まれている必要がありあなたの日付:あなたがのために2桁の数字を使用したい場合は14/02/ 10時34分52秒

私はそれがDjangoのための罰金になりますかどうかわからないんだけど、とにかく

%d/%m/%y %H:%M:%S

:年、微小「Y」でこのようなものでなければなりません日時フィールド。

希望します。

関連する問題