首先是想要达成如下图的效果,日期是从数据库里查询出来的
以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
转载于:https://blog.51cto.com/shenyingfa/1612263