Неверный фильтр add_class с использованием django-widget-tweaks

Я создаю вид формы, используя django-widget-tweaks, следуя этому руководству.
Когда я попытался реализовать фильтр add_class, я получил следующую ошибку.

Неверный фильтр: 'add_class'

Кто-нибудь знает, как решить эту ошибку?

HTML-страница

{% extends "base.html" %}
(% load widget_tweaks %}

{% block content %}
    <form method="post" enctype="multipart/form-data">
        <h4 style="margin-top: 0">Project Upload</h4>
        {% csrf_token %}
        {% for hidden in form.hidden_fields %}
            {{hidden}}
        {% endfor %}

        {% for field in form.visible_fields %}
            <div class="form-group">
                <label for="{{field.id_for_label}}">{{field.label}}</label>
                {{field|add_class:"form-control"}}
            </div>
        {% endfor %}

        <button type="submit">Upload</button>
    </form>
{% endblock %}

form.py

class DocumentForm(forms.ModelForm):

    class Meta:
        model=html
        fields=['project','version','diff','program','location']

2 ответа

Вы можете проверить это здесь

{% load widget_tweaks %}

<!-- add 2 extra css classes to field element -->
{{ form.title|add_class:"css_class_1 css_class_2" }}

Попробуй это:

{% render_field field|add_class:"form-group"%}
Другие вопросы по тегам