django:日期选择器下拉列表不反映过滤日期范围

时间:2015-10-29 03:31:26

标签: python django datetimepicker

我使用了日期时间选择器,并希望从数据库“date_new”列中指定最小/最大日期。但模板的下拉列表仍然没有显示过滤的日期范围(mindate-max datae)。

请告知有关更改。提前谢谢。

forms.py

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) {
                          ........................

1 个答案:

答案 0 :(得分:1)

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