无效的块标记:"render_field"、"预期'empty'"或"endfor"。您是否忘记注册或加载此标签?



我从 django 收到此错误消息,但不明白为什么,特别是因为我使用此确切的代码在我的项目中的其他模板中呈现表单。 这是完整的模板:

<div class="row">
  <div class="col-8">
    <form action="{% url 'great_songs:new_playlist' %}" method="POST">
      {% csrf_token %}
      {% for field in form %}
        <div class="form-group">
          {{ field.errors }}
          {{ field.label_tag }} {% render_field field class+="form-control" %}
        </div>
      {% endfor %}
      <button name=submit>submit playlist</button>
    </form>
  </div>
</div>

如果你正在使用 django-widget-tweaks请确保这样做:

安装使用:

pip install django-widget-tweaks

添加到依赖项:

INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'widget_tweaks',
]

最后加载到模板中:

{% load widget_tweaks %}
<html>
...

有关更多信息,请在此处查看文档,现在,您可以执行任何您想要自定义的操作

相关内容

  • 没有找到相关文章

最新更新