django distinct及日期轉換

首先是想要達成如下圖的效果,日期是從數據庫裏查詢出來的

11.png

以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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章