Jquery 我应该如何在Django模板中填充JSON数据?
我需要像这样从url抓取数据Jquery 我应该如何在Django模板中填充JSON数据?,jquery,python,django,Jquery,Python,Django,我需要像这样从url抓取数据 http://www.example.com/data?format=json 它的输出将是 student_details: { terms: { subjects: { assigments: { id:11, name:"ass_1" } } } } 以上不是有效的json,它只是一个示例,展示json的样子 我想知道在详细视图页面
http://www.example.com/data?format=json
它的输出将是
student_details: {
terms: {
subjects: {
assigments: {
id:11, name:"ass_1"
}
}
}
}
以上不是有效的json,它只是一个示例,展示json的样子
我想知道在详细视图页面中显示上述数据的最佳方式是什么
我的意思是,我需要对每一列进行编码,并在那里放置一个占位符吗?
或者我应该有一列并循环所有行
我该怎么做
我还对如何显示嵌套的主题、术语和分类等感到困惑
如果有人能给我指出正确的方向那就好了
编辑:
Django将创建JSON。我需要的是只在jquery或html中生成详细信息页面。我不想包含任何服务器端渲染。它将是一个静态html页面,但从JSON获取数据。JSON几乎与Python中的字典列表同义,因此在Django模板中迭代key:value对没有什么特殊的需要。听起来您需要熟悉Django模板语言,尤其是
{%for%}
标记:如果我理解正确,我不认为您想做的事情可以完成,因为正如您所说,您不想包含任何服务器端工作。Django模板呈现发生在服务器端,当jQuery获取Django生成的JSON时,该模板已经呈现、传递回客户端并在浏览器中呈现
我建议您找到一个类似的模板解决方案,但是客户端,比如。您要做的是定义要用JSON填充的HTML模板,并在ajax调用的成功回调中,在DOM上插入其呈现结果。对不起,我没有提到。django将创建json。但是我只需要在jquery或html中生成详细信息页面。我不想包括任何服务器端。它将创建静态html页面,但从jsonAh获取数据。然后,您需要使用jQuery在JSON上循环,并将所需的键/值注入到HTML中,或者在运行时创建它。或者,如果您想要一个完全基于JavaScript的解决方案,您可能需要看一看。@Brandon您提供的链接找不到。@user2253546已更新