-1
私はエラーを得た
TemplateSyntaxError at /app/
Could not parse the remainder: '():' from 'json_dict.items():'.
私はindex.htmlのにviews.pyにjson_parse方法の結果を埋め込むしたいです。 私は
<html>
<head>
<script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/chosen/1.8.2/chosen.jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen.jquery.js"></script>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/chosen/1.4.2/chosen.css">
</head>
<body>
<select id="mainDD" data-placeholder="Choose" class="chzn-select" style="width:600px;">
{% for k, v in json_dict.items(): %}
{% for i in range(len(k)) %}
<p>{{ i }}</p>
<p>{{ i }}</p>
<p>{{ i }}</p>
<p>{{ i }}</p>
<p>{{ i }}</p>
{% endfor %}
{% endfor %}
</select>
</body>
</html>
json_dictのが{'items': [{'---': '---', ‘A’: ‘a’, ‘B’: ‘b’, ‘C: ‘c’, ‘D’: ‘d’}]}
であるように、私はindex.htmlの中で書いた
from django.shortcuts import render
import json
def index(request):
return render(request, './index.html')
def json_parse():
f = open('./data/data.json', 'r')
json_dict = json.load(f)
ようviews.pyに書いています。 私は、& &b &c & dをpタグのこの場所に埋め込みたいと思います。 私はコードでSyntax Errorが起こったとは思わなかったので、なぜこのエラーが起こるのか理解できません。どうすればいいですか?
から
():
を削除し、あなたはそれはそれは解析できないと言うの三個の文字を削除した場合は?たとえば、次のループにコロンが付いていないので、なぜあなたがこれを必要としているのかは分かりません。 – jonrsharpeもちろん、 'range(len(k))'が許されないので、次のループは動作しません。とにかく、あなたはいつもどんなコードでもそのコンストラクトを使用するべきではありません。 –