【问题标题】:Prepopulate jQuery datepicker with list of Django date objects使用 Django 日期对象列表预填充 jQuery datepicker
【发布时间】:2016-06-27 23:35:06
【问题描述】:

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

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 并将它们一一添加到日历中??

感谢您提供的任何帮助。如果我需要包含其他信息,请告诉我!

【问题讨论】:

    标签: jquery django datepicker jquery-multidatespicker


    【解决方案1】:

    如果在您的页面中找到 JS 部分,则很简单:

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

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

    【讨论】:

    • 感谢您的帮助! @阿里
    猜你喜欢
    • 2019-11-20
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 1970-01-01
    相关资源
    最近更新 更多