python - Django Template Error : Could not parse the remainder
阿神
阿神 2017-04-17 18:00:35
0
1
612

td.html

<html>
<body>
<table>
    {% for k,v in {{Table}} %}
        <tr>
        <td> {{k}} </td>
        <td> {{v}} </td>
        </tr>
    {% endfor %}
</table>
</body>
</html>

views.py

def display_meta(request):
    values = request.META.items()
    values.sort()
    return render_to_response('td.html',{'Table':values})

然后报错了,无法解析Table这个变量
Could not parse the remainder: '{{Table}}' from '{{Table}}'
1 <html>
2 <body>
3 <table>
4 {% for k,v in {{Table}} %}
5 <tr>
6 <td> {{k}} </td>
7 <td> {{v}} </td>
8 </tr>
9 {% endfor %}
10 </table>
11 </body>
12 </html>

麻烦各位大神能帮忙解释下为什么不行吗?还有如何改正?谢谢

我在书上看到这样的内容是对的

def display_meta(request):
    values = request.META.items()
    values.sort()
    html = []
    for k, v in values:
        html.append('<tr><td>%s</td><td>%s</td></tr>' % (k, v))
    return HttpResponse('<table>%s</table>' % '\n'.join(html))

我想改写一下成为模板那种,但报错了

阿神
阿神

闭关修行中......

全員に返信(1)
PHPzhong

構文エラー。テンプレートは次の構文に従って記述する必要があります:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!