i trying send schedule data webpage using django , json format. view send data looks this:
def sessionscheduler(request): c = connection.cursor() c.execute("select * meter_schedule id = 1") schedulearray = [] 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) i have used template render in jschedulearray , coming out how want on html page. want use data in javasript file. problem quotes not "" in page source " script not like. how fix this. have separte js file, there anyway directly call json object the .js file? using yui , pure js.
i think can use autoescape tag in template not escape quotes
# sessionscheduler.html {% autoescape off %} {{ your_string }} {% endautoescape %}
Comments
Post a Comment