模板语言未使用html

时间:2018-06-01 07:07:28

标签: html django

我是Django的新手并且是第一次学习。我正在关注youtube的教程。当我尝试在我的系统上模仿它时,使用视频教师给出的一个示例,然后它没有按预期工作。 以下是我要渲染的html文件。

    {% extends "base.html" %}

    {% block content %}

    <!DOCTYPE html>
    <html lang = "en">
    <head> 
    </head> 
   <body> 
    <h1>Hellow World!</h1>
     <p>
     This is <code> { % verbatim % } {{ html_var }} { % endverbatim % } 
      </code> html coming through
     </p> 

<p>
    { % if num is not None %}
    Random number is: {{ num }}
    { % endif % }
</p>

    <p>
    { % for some_item in some_list % }
    { % if some_item | divisibleby = "2" % }
    Even number 

    {{some_item }} 

    <br>
    { % % }
    { % endfor % }</p>
   <p>Some item is {{ some_item }}</p>
</body>
</html>
{% endblock content %}

并输出如下: MuyPicky.com 主页关于联系 好世界! 这是{%verbatim%} {%endverbatim%} html通过

{%if num is not None%}随机数为:{%endif%}

{%for some_item in some_list%} {%if some_item | divisibleby =“2”%}偶数 {%%} {%endfor%}

有些项目是 我的问题就像为什么“{%for some_item in some_list%}”这些东西正在被渲染。

1 个答案:

答案 0 :(得分:2)

您在Django代码中的{%之间不能有空格。

应该是:

{% if num is not None %} Random number is: {% endif %}