текущая настройка кода
Код: Выделить всё
console_list = []
for console in console_list:
query = Q(**{f'{console}__company': company_name})
console_list .extend(console_document.objects(query))
Код: Выделить всё
query = Q(**{f'Dreamcast__company': company_name}) | Q(**{f'Playstation__company': company_name})
console_list .extend(console_document.objects(query))
Код: Выделить всё
query = Q(**{f'{console}__company': company_name})
for idx, console in enumerate(console_list):
if idx==0:
continue
query += Q(**{f'{console}__company': company_name})
TypeError: неподдерживаемые типы операндов для +=: 'QCombination' и 'Q '
который говорит мне, что понимание строк с помощью соединения также не будет работать. Так как же динамически генерировать эти Q-комбинации?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ongoengine