Как сохранить выбранную опцию в шаблоне django? - PullRequest
0 голосов
/ 24 апреля 2020

После отправки формы я не могу сохранить выбранный вариант. Пожалуйста, помогите.

<select id="category" class="form-control" name="category">
  {% for option in categories %}
    <option value="{{option.name}}" {% if option.name == 'I don't know what's dynamic value write here(or how get value of POST-parameter' %}selected{% endif %}>
      {{ option.name }}
    </option>
  {% endfor %}
</select>

1 Ответ

0 голосов
/ 24 апреля 2020

Правильный способ сделать это всегда будет с django формами

Но если вы хотите сделать это, если условия в шаблоне, вам придется пропустить выбранный в данный момент опция из представлений в контексте, может быть с переменной category и в шаблонах вы можете сделать:

<select id="category" class="form-control" name="category">
  {% for option in categories %}
    <option value="{{option.name}}" {% if category == option.name %}selected{% endif %}>
      {{ option.name }}
    </option>
  {% endfor %}
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...