首先是想要達成如下圖的效果,日期是從數據庫裏查詢出來的
以date作爲distinct的字段
riqi=Jifen.objects.values_list('date',flat=True).distinct()
這樣查詢出來的date日期還需要格式化下,下拉框做如下處理
<select class="form-control input-sm" name="riqi"> <option value="">--</option> {%for riqi in riqi%} <option value="{{riqi|date:'Y-m-d'}}">{{riqi|date:'Y-m-d'}}</option> {%endfor%} </select>
格式化後的日期作爲字符串以GET的方式傳到後臺處理時需要再轉化成日期格式
date=request.GET.get('riqi','') if date: date=datetime.datetime.fromtimestamp(time.mktime(time.strptime(date,"%Y-%m-%d")))
如果報錯找不到datetime模組,則import datetime