тут 2 queryset, но этот код не работает
{% if i.category.all() in request.user.categories() %}
мне нужно условие, если один из полей querysetов совпадает, то давать True
Если это шаблонизатор джанго, то, понятное дело, не заработает.
я бы сравнивал через set() айдишников
Фильтр. А в фильтре для кверисета difference применить.
блин, ну разве можно так делать в шаблоне) Не вариант сравнить во вьюхе, а сюда передать результат?
{% if set(i.category.values_list('pk', flat=True)) <= set(request.user.categories.values_list('pk', flat=True)) %} такое сработает?
Суть в том, что нужно вывести все категории, а те, что не выбраны у пользователя сделать некликабельными. Наверное, стоит через форму делать
Обсуждают сегодня