Простой способ заставить хрустящие формы работать с django-фильтром
В частности, используя пример шаблона в документации django-фильтра:
{% extends "base.html" %}
{% block content %}
<form action="" method="get">
{{ filter.form.as_p }}
<input type="submit" />
</form>
{% for obj in filter %}
{{ obj.name }} - ${{ obj.price }}<br />
{% endfor %}
{% endblock %}
Другие знают, как заставить работать хрустящие формы?
Вставка следующего делает форму хорошо отрисовываемой, но я не могу заставить ее работать.
{% crispy filter.form %}
разобрался - было слишком легко. Я клянусь, что попробовал этот метод несколько раз ранее, хотя я, должно быть, делал что-то не так. Извините, что задаю такой простой вопрос.
Ответ изменить:
{{ filter.form.as_p }}
Для того, чтобы:
{{ filter.form|crispy }}
1 ответ
Мне просто нужно было добавить загруженные хрустящие теги.
{% extends "base.html" %}
{% load crispy_forms_tags %}
{% block content %}
<form action="" method="get">
{{ filter.form|crispy }}
<input type="submit" />
</form>
{% for obj in filter %}
{{ obj.name }} - ${{ obj.price }}<br />
{% endfor %}
{% endblock %}