for idx, item in enumerate(queryset):
executor = get_executor_for_document(item)
queryset[idx].filters_executor = executor
queryset.annotate(filters_executor=F('filters_executor'))
return queryset.filter(
filters_executor__person__full_name=fullname
)
тут походу я не правильно делаю annotate, проблема в том что я в ран тайме к элементам кверисета добавляю поле, надо его потом аннотейтить к кверисету и фильтровать по ним, как это правильно реализовать?
код на gist глаза сломаешь пока прочитаешь
https://gist.github.com/Kel0/d78d685bbf6fd9ce9a67807c0e60583d
Обсуждают сегодня