у меня есть форма только с флажками:
<div class = "container">
<form method = "GET" class = "form-inline" action = "">
<div>
{% for temp in instance.menu_positions_tags.all %}
<label class = "checkbox-inline">
<input type = "checkbox" name = "tags[]" value = "{{ temp.name}}">{{ temp.name }}
</label>
{% endfor %}
</div>
<div style = "margin-top:10px">
<button type = "submit" class = "btn btn-default">Submit</button>
</div>
</form>
</div>
Когда я устанавливаю несколько флажков и отправляю изменения URL-адреса на localhost/test/?tags[]=day4&tags[]=day2
. После загрузки страницы все флажки будут сняты.
Теперь, как сделать в моей форме флажки day4 и day2.
Если у вас есть checkboxes
в вашем файле формы, вы можете просто отобразить его из формы, когда получите запрос GET
. И я думаю, что ваш тип формы должен быть POST
.
У меня нет модельной формы с тегами.
Вы можете просто добавить список параметров в словарь контекста в представлении и проверить в шаблоне, существует ли параметр в списке и установлен ли атрибут
checked
.