Как реализовать следующую задачу, допустим есть две выборки:
1) Group.objects.all(),
2) CategoriesUserGroups.objects.filter(category_id=category_id),
допустим там и там получили списки групп с id:
1) 1 2 3 4
2) 1 3
как теперь во вью или шаблоне вывести список 1) и выделить в нем объекты с id из списка 2)? Чтобы они не дублировались а просто был список в котором выделено общее
пыталась делать таким образом:
<select name="select" class="form-control" size="5" multiple>
{% for g in groups %}
{% if g not in group %}
<option value={{ g.name }}>{{ g.name }}</option>
{% else %}
<option selected value={{ g.name }}>{{ g.name }}</option>
{% endif %}
{% endfor %}
</select>
и так:
<select name="select" class="form-control" size="5" multiple>
{% for g in groups %}
{% for gr in group %}
{% if gr.group_id == g.id %}
<option selected value={{ g.name }}>{{ g.name }}</option>
{% else %}
<option value={{ g.name }}>{{ g.name }}</option>
{% endif %}
{% endfor %}
{% endfor %}
</select>
но так в первом случае он ничего не выделяет, во втором он дублирует записи, никак не могу понять как это правильно обработать чтобы норм работало