Django TemplateSyntaxError

时间:2017-03-27 19:17:19

标签: python django

目前正在完成在线教程并遇到TemplateSyntaxError:

无法解析余数:'“personal / header.html”'来自'“personal / header.html”'

我的文件可以在下面找到。这是我在StackOverflow上的第一篇文章,所以请告诉我是否还有其他信息,以便将来更清楚。

header.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Jamie Smith</title>
    <meta charset="utf-8" />
</head>
<body class="body" style="background-color:#f6f6f6">
    <div>
      {% block content %}
      {% endblock %}    
    </div>
</body>
</html>

home.html文件

{% extends “personal/header.html” %}
{% block content %}
<p>Hey, welcome to my website! I am a wannabe programmer!</p>
{% endblock %}

模板错误

模板错误:

In template /Users/jamie/Desktop/Django Tutorials/mysite/personal/templates/personal/home.html, error at line 16
   Could not parse the remainder: '“personal/header.html”' from '“personal/header.html”'   6 :   <title></title>
   7 :   <meta name="Generator" content="Cocoa HTML Writer">
   8 :   <meta name="CocoaVersion" content="1504.81">
   9 :   <style type="text/css">
   10 :     p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 17.0px; font: 15.0px Courier; color: #660066; -webkit-text-stroke: #660066}
   11 :     p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 17.0px; font: 15.0px Courier; color: #000000; -webkit-text-stroke: #000000}
   12 :     span.s1 {font-kerning: none}
   13 :   </style>
   14 : </head>
   15 : <body>
   *16 : <p class="p1"><span class="s1"> {% extends “personal/header.html” %} </span></p>*
   17 : <p class="p2"><span class="s1">{% block content %}</span></p>
   18 : <p class="p2"><span class="s1">&lt;p&gt;Hey, welcome to my website! I am a wannabe programmer!&lt;/p&gt;</span></p>
   19 : <p class="p2"><span class="s1">{% endblock %}</span></p>
   20 : </body>
   21 : </html>

任何指导都会很棒!谢谢!

1 个答案:

答案 0 :(得分:1)

更好地改为单引号或双引号:

{% extends 'personal/header.html' %}

或者这个:

{% extends "personal/header.html" %}