簡體   English   中英

django:日期選擇器下拉列表不反映過濾的日期范圍

[英]django: date picker drop down list doesn't reflect the filtered date range

我使用了日期時間選擇器,並希望從數據庫“ date_new”列中指定一個最小/最大日期。 但是模板的下拉列表仍然沒有顯示過濾的日期范圍(mindate-max datae)。

請告知更改。 提前致謝。

表格

from django.db.models import Min,Max

class Meta:
    model = XXX
    fields = (....,'start_date',....)
    widgets = {
           'start_date': forms.DateInput(attrs={'class':'datepicker',
               'data-min':Result.objects.all().aggregate(Min('date_new'))['date_new__min'],
               'data-max':Result.objects.all().aggregate(Max('date_new'))['date_new__max']             
            }

html片段

<script type="text/javascript">
        $(function() {
     $('.date-picker').datepicker(
                    {
                        dateFormat: "yy/mm",
                        changeMonth: true,
                        changeYear: true,
                        showButtonPanel: true,
                        minDate: $(this).data-min, <!--Here correct or not?---->
                        maxDate: $(this).data-max,
                        onClose: function(dateText, inst) {
                          ........................

它是:Result.objects.aggregate(Min('date_new'))Result.objects.all().aggregate(Min('date_new'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM