Неверный фильтр 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" }}