Я пытаюсь восстановить данные из своего db и предварительно выбрать мульти-выбор, используя select2 и jinja2.Как предварительно выбрать несколько вариантов с помощью jinja2 и select2?
Мой jija2/html код:
<span class="input-group-addon">Relocate Where</span>
{% if not context.relocate_to %}
<input class="form-control" id="relocate_to" value="" type="hidden" name="relocate_to" data-placeholder="Choose province" />
{% else %}
{% for v in context.relocate_to|batch(9, ' ') %}
<input class="form-control" id="relocate_to" value="{{v}} " type="hidden" name="relocate_to" data-placeholder="Choose province" />
{% endfor %}
{% endif %}
мои Js:
$.getJSON("{{'provinces.json'|route_url}}").success(function(data) {
$("#relocate_to").select2({
data:data,
multiple: true
maximumSelectionSize: 9
});
});
Это только заливок мульти выбора с 1 тега, это не так, как есть в базе данных 2 Provinces
для этого пользователя, и может быть выбрано 9 выбранных провинций.
Я рассмотрел эти question, но это не очень помогает.
Как я могу достичь своей цели сохранения данных с помощью jinja2 и select2?
Было бы лучше сохранить данные с помощью jQuery?
Спасибо за ответ на мой вопрос. Он не работает, он делает то же самое: /. Я нашел альтернативный способ сделать это. проще, если хотите. без использования js ... см. мой ответ. – Renier