django框架下的JSON解析
Posted
技术标签:
【中文标题】django框架下的JSON解析【英文标题】:JSON parsing under django framework 【发布时间】:2018-02-16 05:58:39 【问题描述】:我目前正在学习 django 和 javascript
我将一个 json 字符串从 python 传递给 javascript,这就是我得到的字符串。
["model": "polls.question", "pk": 1, "fields": "question_text": "anything", "pub_date": "2017-09-07T09:36:07Z", "model": "polls.question", "pk": 2, "fields": "question_text": "hi", "pub_date": "2017-09-07T10:01:39Z"]
每当我使用 JSON.parse 方法时,我的 javascript 都会崩溃
javascript:
let mylist = " question_list_as_json | escapejs ";
let temp = JSON.parse(mylist);
蟒蛇:
question_list = Question.objects.all()
question_list_as_json = serializers.serialize('json', question_list)
return render(request, 'polls/index.html', 'question_list': question_list, 'question_list_as_json': question_list_as_json)
【问题讨论】:
【参考方案1】:在您的上下文 question_list
但在模板 question_list_as_json
中,尝试一下:
question_list = Question.objects.all()
question_list_as_json = serializers.serialize('json', question_list)
context =
'question_list': question_list,
'question_list_as_json': question_list_as_json
return render(request, 'polls/index.html', context)
【讨论】:
对不起,我没有正确复制代码,json字符串确实正确传递给javascript,但我的问题是我无法解析它 尝试不带 jsescape 的单引号mylist = ' question_list_as_json ';
感谢您的帮助,我确实在上述代码上方发现了一个语法问题,我现在修复了它,当我解析 json 时,我得到以下 [object Object],[object Object] 我该如何继续这里
对不起,这是给js
专家的,我不确定答案是否正确
没问题你帮了大忙,谢谢,现在去找方法以上是关于django框架下的JSON解析的主要内容,如果未能解决你的问题,请参考以下文章
python-django rest framework框架之解析器