使用Django日期对象列表预填充jQuery datepicker

时间:2016-03-12 18:59:22

标签: jquery django datepicker jquery-multidatespicker

我一直坚持这个很长一段时间,我希望有人可以提供帮助,因为我真的不太了解javascript。我使用了这里找到的multidatespickr:http://multidatespickr.sourceforge.net/它只是jQuery正常日期选择器的改编版。我有一个Django日期对象列表,我从我的数据库中提取,我想用这些日期预先填充datepicker。

JS:

<script type="text/javascript">
    //instantiate the calendar
    $('#main-calendar').multiDatesPicker({
        altField: '#id_dates_available',
        minDate: 0,
        addDates: [?????????]       
    });
</script>

HTML:

<div id="custom-jquery-calendar">
     <div id="main-calendar"></div>
</div><!-- custom-jquery-calendar -->

Python日期列表:

available_dates = hmod.Listing_Date.objects.filter(listing_id=listing.id)

我一直想知道我是否能以某种方式使用addDates属性并在javascript中遍历我的available_dates列表并逐个添加到日历中?

感谢有人可能给予的任何帮助。如果我需要包含其他信息,请告诉我们!

1 个答案:

答案 0 :(得分:1)

如果在您的页面中找到了JS部分,那就简单了:

addDate: {% for x in myDateList %} {{ x }} {% endfor %}

如果没有,您需要检查库是否允许您使用ajax填充日期列表,您需要创建一个返回available_dates作为json的视图。