Django 第20行的/register/无效块标记处的TemplateSyntaxError:';endblock';。您是否忘记注册或加载此标签?
在我添加Crispy表单之前,这段代码是有效的。每当我重新加载/注册时,就会出现此错误Django 第20行的/register/无效块标记处的TemplateSyntaxError:';endblock';。您是否忘记注册或加载此标签?,django,django-templates,Django,Django Templates,在我添加Crispy表单之前,这段代码是有效的。每当我重新加载/注册时,就会出现此错误 {% extends "django_blog/base.html" %} {% load crispy_forms_tags %} {% block content %} <div class="content-section"> <form method="POST"> {% csrf
{% extends "django_blog/base.html" %} {% load crispy_forms_tags %} {% block
content %}
<div class="content-section">
<form method="POST">
{% csrf_token %}
<fieldset class="form-group">
<legend class="border-bottom-mb-4">Join Today</legend>
{{ form|crispy }}
</fieldset>
<div class="form-group">
<button class="btn btn-outline-info" type="submit">Sign Up</button>
</div>
</form>
<div class="border-top pt-3">
<small class="text-muted"
>Already Have An Account? <a class="ml-2" href="#">Sign In</a>
</small>
</div>
</div>
{% endblock content %}
{%extensed“django_blog/base.html”%}{%load crispy_forms_tags%}{%block
内容%}
{%csrf_令牌%}
今天加入
{{form | crispy}}
注册
已经有账户了吗?
{%endblock内容%}
根据您粘贴的代码,我认为您的问题是自动格式化的结果。大多数HTML格式化程序不承认或不尊重Django中使用的Jinja-[like]语法
在你的第一行:
{% extends "django_blog/base.html" %} {% load crispy_forms_tags %} {% block
content %}
{%block content%}
跨越两行,如果它是HTML,这将是有效的,但它不是,它是Django语法!Django认为发生这种情况时,您的标记格式不正确
只需手动将其推回一行:
{% extends "django_blog/base.html" %} {% load crispy_forms_tags %} {% block content %}
如何防止每次格式化文档时再次出现这种情况?在希望格式化程序中断的位置添加一个元素。选择一些无害的东西,比如元素
{%extensed“django_blog/base.html”%}{%load crispy_forms_tags%}
{%block content%}
{%extends“django_blog/base.html”%}{%load crispy_forms_tags%}{%block content%}这一个成功了!谢谢大家!@如果他的答案解决了你的问题,请点击他的答案上的复选标记。在他答案左上角的箭头下面。@jdotcwzy不客气!谢谢你,如果你能接受我的回答,我将不胜感激!
{% extends "django_blog/base.html" %} {% load crispy_forms_tags %}<wbr />
{% block content %}