【发布时间】:2021-09-15 22:32:36
【问题描述】:
我使用 Django2 开发了一个 web 应用程序,前端使用 vue。 在视图函数中,我已经将一些 json 数据渲染到前端。 但是在前端,我不确定如何将 Json 数据中特定键的所有值传递给 JavaScript 字典值。 我曾尝试使用 += 添加数据,但在我的情况下未能获取数据。表中未显示数据。只有第一行可以工作
查看.py:
def Browse_and_adopt(request):
query_results_book = Title.objects.all()
query_results_book_json = serializers.serialize('json', query_results_book)
return render(request, 'main.html', {"query_results_book_json": query_results_book_json})
main.html: {{ row.title }} {{ 行.作者 }}
<script>
var query_results_book = {{ query_results_book_json|safe}};
var book_row = {title: query_results_book[0].fields.title, author: query_results_book[0].fields.author };
for (var i=1; i < query_results_book.length; i += 1){
book_row += {title: query_results_book[i].fields.title, author: ''};
}
const app = new Vue({
el: '#app',
data:() => ({
filter: '',
rows: [book_row]
}),
</script>
示例 json:
{author: "Bill Gates", title: "test"}
如何在 vueJS 中传递这个 json 数据中的所有数据?
【问题讨论】:
-
请添加带有问题的示例 json 数据,以便我可以准确地告诉您问题所在。
标签: javascript django vue.js