我是一名新程序员,我正在尝试将JSON作为字符串加载到我的HTML代码中,以便我可以创建一个随每个请求而变化的表。我的python代码通过执行以下操作加载HTML:
def render_POST(self, request):
file = open(os.path.join(html, 'home_screen.html'),'r')
filedata = file.read()
return filedata % (JSON as a String,)
我试图将此json添加到我的HTML代码中的部分是:
<div id="dynamicTable" ng-app="" ng-init=names= %s >
<table border="24px", bordercolor="blue" >
<tr ng-repeat="x in names">
<td> <a href = "{{ x.link }} "> {{ x.Name }}</td>
<td> <a href = "{{ x.link }} "> {{ x.company }}</td>
</tr>
</table>
</div>
%s是我尝试插入JSON的地方。 JSON的每一行都有一个名称,公司和链接。我有几个类型错误,我无法将JSON放入HTML表。这是正确的方法吗?如果没有,是否有另一种方法可以让我的JSON显示在HTML中。我听说将JSON放入请求的主体可能会使事情变得更容易,但我不确切知道如何做到这一点。我的JSON不在文件中,而是在python代码本身中。我不能通过放入文件将JSON传递给HTML代码。
如果您需要查看更多我的代码,请告诉我。
答案 0 :(得分:0)
使用以下语法:
dict_with_the_key_values = {"key0":"whatever", "key1":"tututu"}
asd = "some text {key0} lorem ipsum {key1}".format(**dict_with_the_key_values)
print(asd) # "some text whatever lorem ipsum tututu"