python - django 中的 Endblock 标记无效

标签 python django django-templates

当我转到 Django 项目中的某个页面时,我收到一条错误消息,因为它说 End-block 标记无效(询问我是否记得注册或加载)。错误看起来像这样: enter image description here 我的此模板代码 - (login.html) - 如下:

{% extends "learning_logs/base.html" %}

{% block content %}

    {% if form.errors %}
    <p>Your username and password didn't match. Please try again.'</p>
    {% endif %}

    <form method="post" action="{% url 'users:login' %}">
    {% csrf_token %}
    {{ form.as_p }}

    <button name="sumbit">log in</button>
    <input type="hidden" name="next" value="{% extends 'learning_logs/index.html' %}" />
    </form>

{% endblock content %}  
   

我很困惑,不知道有没有人知道问题出在哪里? 谢谢
米洛

最佳答案

<input type="hidden" name="next" value="{% extends 'learning_logs/index.html' %}" />

上面一行包含{% extends .... %}。要防止被解释为 extends 标记,请使用 templatetag tag :

<input type="hidden" name="next" value="{% templatetag openblock %} extends 'learning_logs/index.html' {% templatetag closeblock %}" />

关于python - django 中的 Endblock 标记无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42746821/

相关文章:

python - 从 PosixPath、Python 读取 DICOM 对象

python - 在 Django 中通过哈希有效地保存文件

django - 一个模板 Django 中的 ListView 和 CreateView

javascript - 将 Django 模板中的 JSON 传递到独立的 Javascript 文件

Python: urllib2.urlopen(url, data) 为什么你必须 urllib.urlencode() 数据?

python - Plotly:如何使用热图制作带注释的混淆矩阵?

python - 在 Django 中打印字典值的问题

python - Django ModelAdmin 中的 "list_display"可以显示 ForeignKey 字段的属性吗?

django自定义标签内联或 block

python - 为 C++ 项目创建 Python 绑定(bind)的常用技术是什么?