простой способ заставить хрустящие формы работать с django-filter

в частности, используя пример шаблона в документах django-filter:

{% 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 }}

To:

{{ filter.form|crispy }}

person user3356491    schedule 26.02.2014    source источник


Ответы (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 %}
person hum3    schedule 19.06.2014