我是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%}”这些东西正在被渲染。
答案 0 :(得分:2)
您在Django代码中的{
和%
之间不能有空格。
应该是:
{% if num is not None %} Random number is: {% endif %}
等