【问题标题】:Django extends template tag is written out as text not parsedDjango扩展模板标签被写为未解析的文本
【发布时间】:2023-03-26 00:05:02
【问题描述】:

我是一名初学者,试图通过以下教程学习 Django。 我目前正在研究模板继承。

当我尝试扩展模板时。

{% extends 'accounts/main.html'}
{% block  content %}
<h1>Dashboard</h1>
{% endblock %}

文件未扩展。相反,它被写成纯文本 {% extends 'accounts/main.html'} 当我查看页面时。

我尝试扩展的模板如下所示。

    <!doctype html>

<html lang="sv">
<head>
  <meta charset="utf-8">
  <title>Base template</title>
  <meta name="description" content="">
  <meta name="author" content="">

</head>

<body>

{% block content %}
{% endblock %}
    

</body>
</html>

我已经搜索过这个问题,但没有找到解决方案。 你能帮帮我吗?

【问题讨论】:

  • 您在%} 中忘记了%(在{% extends ... %} 的末尾。

标签: django django-templates


【解决方案1】:

第一个read Doc

{% extends ''accounts/main.html' %} - 你错过了(%-sign)

【讨论】:

    【解决方案2】:

    你最后少了一个 %

    {% extends 'accounts/main.html' %}
    {% block  content %}
    <h1>Dashboard</h1>
    {% endblock %}
    

    【讨论】:

      【解决方案3】:

      您在第一行缺少结束 %

      在我看来,最好的做法是先编写标签,然后逐个输入元素,直到您对语法感到满意为止。

      我会这样开始

      {% %}

      然后添加

      {%extends %}

      然后
      {% extends'base.html' %}

      最好的祝愿。
      快乐编码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-31
        • 2011-04-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多