Я разрабатываю веб-приложение, которое отображает html-таблицу с помощью django-tables2 и позволяет фильтровать эту таблицу с помощью django-filter. В моем html-шаблоне я могу просто поставить {% filter.form %}
, и я получаю полную форму для фильтрации моей таблицы, что, на мой взгляд, действительно здорово и просто.
Тем не менее, я хотел бы добавить в эту форму заполнители, которые будут в плоском html (с использованием Bootstrap4), примерно так:
<div class="container">
<form>
<div class="form-group">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email"
placeholder="ENTER PLACEHOLDER HERE" name="email">
</div>
</form>
</div>
(пример взят здесь: https://www.w3schools.com/bootstrap4/tryit.asp?filename=trybs_form_basic&stacked=h и отредактировано)
Как я могу добавить заполнитель при работе с django-фильтрами, и все, что я делаю, это добавляю % filter.form %}
в свой шаблон?
Изменить: мой вопрос был наполовину заполнен. Ответ, данный @schwobaseggl, отлично подходит для большинства фильтров. Однако при наличии RangeFilter
и двух полей (одно для максимального значения и одно для минимального значения), как установить два отдельных заполнителя? Можно поместить один и тот же заполнитель в оба поля, как описано здесь: Как поместить заполнитель в фильтр диапазона дат Django.