1

Django と JSON 形式を使用して、スケジュール データを Web ページに送信しようとしています。このデータを送信する私のビューは次のようになります。

def sessionscheduler(request):
    c = connection.cursor()            
    c.execute("SELECT * FROM meter_schedule WHERE id = 1")
    scheduleArray = []
    for row in c.fetchall():
        data = dict([('lastUpdate',row[1]), ('weekdaysOn',row[2]), ('weekdayChargeRateOffPeriodKwh',row[3]), ('weekdayEveningChargeOn',row[4]), ('weekdayEveningStart',row[5]),
                     ('weekdayEveningDuration',row[6]), ('weekdayDayChargeOn',row[7]), ('weekdayDayStart',row[8]), ('weekdayDayDuration',row[9]), ('weekendsOn',row[10]), 
                     ('weekendChargeRateOffPeriodKWh',row[11]), ('weekendEveningChargeOn',row[12]), ('weekendEveningStart',row[13]), ('weekendEveningDuration',row[14]), 
                     ('weekendDayChargeOn',row[15]), ('weekendDayStart',row[16]), ('weekendDayDuration',row[17])])
        scheduleArray.append(data)
    jscheduleArray = json.dumps(scheduleArray)
    context = {'jscheduleArray' : jscheduleArray}       
    return render(request, 'sessionscheduler.html', context)

テンプレートを使用して jscheduleArray にあるものをレンダリングしましたが、HTML ページで希望どおりに表示されています。ただし、このデータを JavaSript ファイルで使用したいと考えています。問題は、スクリプトが気に入らない""ページソースに引用符が含まれていないことです。"これを修正するにはどうすればよいですか。また、別の js ファイルがありますが、JSON オブジェクトを .js ファイルに直接呼び出す方法はありますか? 私は YUI と純粋な JS を使用しています。

4

1 に答える 1