Это может быть глупый вопрос, но я довольно плохо знаком с JavaScript. У меня есть закодированный в JSON ответ Python Dictionairy, который я хочу использовать для вставки в качестве данных в моем JavaScript
Однако возвращаемая часть django состоит из строки с заголовком и хэш-карты
КАК, но что более важно, ГДЕ должна иметь место логика преобразования этого в пригодные для использования данные? (Все, что я хочу, это карта)
- В views.py (весь мой способ возврата объекта JSON должен быть пересмотрен)
- В шаблоне (мой подход в порядке, но я должен написать собственный фильтр)
- В моем HTML (я должен удалить результат его заголовка в JavaScript при загрузке документа)
Спасибо
редактирование:
часть jQuery
var chart;
$(document).ready(function() {
chart = new Mycharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'bar'
},
settings: {
data: [],
},
...
вид
data = assemble_dict()
testVar2 = json_response(data)
return render_to_response('home.html', { "testVar": testVar, "testVar2": testVar2 })
Апплоги
def assemble_dict():
data = {}
objects = Balance.objects.all()
for obj in objects:
data[obj.name.name_bank] = obj.money
return data
def json_response(*args):
return HttpResponse(
simplejson.dumps(args),
)
это то, что я сейчас получаю от {{testVar2}}:
Content-Type: text / html; charset = utf-8 [{"Stuff": 50, "MoreStuff": 3}]