0

私は本当に長い間これにこだわっていました.javascriptについてあまり知らないので、誰かが助けてくれることを願っています. ここにある multidatespickr を使用しています: http://multidatespickr.sourceforge.net/これは、jQuery の通常の datepicker を単に適応させたものです。データベースから取得する 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 のリストをループし、それらを 1 つずつカレンダーに追加できるかどうか疑問に思っていました。

誰かが与えることができるかもしれない助けをありがとう。追加情報を含める必要がある場合はお知らせください。

4

1 に答える 1

1

ページで JS 部分が見つかった場合は、次のように簡単です。

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

そうでない場合は、ライブラリで ajax を使用して日付のリストを入力できるかどうかを確認する必要がありますavailable_dates。json として返されるビューを作成する必要があります。

于 2016-03-12T19:34:33.563 に答える