Найти значения кверисета get, которые существуют в другом кверисете той же модели
Я пытаюсь отфильтровать кверисет разрешений, который существует в другом кверисете разрешений. Как можно отфильтровать этот Queryset
####### Мой код
staff_perm = instance.permissions.all().
designation_perms = instance.designation.permissions.all()
# needed_designation_perms = designation_perms that exists in staff_perm
Ex : Считайте, что A и B - кверисеты
A = [1,2,3,4,5]
B = [1,3,5,7,9]
i want
C = [1,2,3,4,5]
here C values from 'A' and values from 'B that exists in A'
Это было бы возможно, если бы вы могли итерировать его через цикл for:
for x in desig_permission:
if x in staff_permission:
#DO SOMETHING like add to a list
else:
pass