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

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

구문 오류입니다. 템플릿은 다음 구문에 따라 작성해야 합니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!