[英]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.