[英]How to get the date from the date picker in django
我正在嘗試使用Django中的日期選擇器從用戶那里獲取日期。 但是,盡管用戶選擇了日期,但我什么也沒得到。 我遵循了本教程https://simpleisbetterthancomplex.com/tutorial/2019/01/03/how-to-use-date-picker-with-django.html
我正在嘗試使用cleaned.data獲取日期。
date = form.cleaned_data['date']
如何獲得用戶選擇的日期。 另外,我想要日期選擇器中的小時和分鍾字段
這是表單中的日期字段(我正在使用Forms.form)
class DateForm(forms.Form):
date = forms.DateTimeField(
input_formats=['%d/%m/%Y %H:%M'],
widget=forms.DateTimeInput(attrs={
'class': 'form-control datetimepicker-input',
'data-target': '#datetimepicker1'
})
)
這是我的HTML文件中的代碼
<div class="input-group date" id="datetimepicker1" data-target-input="nearest">
<input type="text" class="form-control datetimepicker-input" data-target="#datetimepicker1"/>
<div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
</div>
</div>
<script>
$(function () {
$("#datetimepicker1").datetimepicker();
});
</script>
您已將<input>
手動添加到HTML,但是錯過了重要的name
參數。 沒有這個,字段值將不包含在POST中,服務器將永遠不會看到它。
添加name="date"
,它應該可以正常運行。
本教程使用{{ form.date }}
是有原因的-使其變得更難安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.