0
テンプレートからの入力をビューに渡そうとしていますが、日付がDjangoのデフォルトの日付フォーマットYYYY-MM-DDを指定すると、エラーが発生します。Django日付形式をYYYY-MM-DDからHH:MMをMM/DD/YYYYに変更
[U "'11/2012' 分の11の値が無効な形式を持っていることは、YYYY-MM-DD HHにする必要があります。MM [:SS [.uuuuuu]] [TZ]形式"]
template.html
<form method="GET" action="/BusComm/interactions">
<div style="width: 100px; float:left">
<p>To Date:</p>
</div>
<div style="width: 200px; float:left">
<input type="date" Placeholder="mm-dd-yyyy" name="date_to" id="id_q" value="{{ query }}" float="right">
</div>
<input type="submit" value="Submit" />
</form>
View.py
def interactions(request):
today = datetime.now().date()
table = interactionsTable(Interactions.objects.all())
if request.GET.get('date_from'):
date_from = request.GET.get('date_from')
table = interactionsTable(Interactions.objects.filter(date__range=[date_from, today]))
return render(request, 'BusComm/interactions.html',{
'table': table,
})
interactsTable(Interactions.object.filter())行は、エラーをスローするものです。
私の質問は、YYYY-DD-MMの代わりにMM/DD/YYYYを受け入れるようにDjangoの日付形式を変更するにはどうすればよいですか?