Включить несколько операторов в необработанные запросы Django

Есть ли способ, которым мы можем включить несколько операторов внутри необработанных запросов.

Мой вариант использования будет мне нужно запустить

SET @@group_concat_max_len=100000;

до выбора оператора.

Обновить

Для моей конкретной проблемы я решил добавить init_command для конфигурации MySQL в моем файле settings.py.

    "OPTIONS": {
        "init_command": "SET SESSION group_concat_max_len = 1000000;"
    }

Тем не менее, я все еще ищу решения, непосредственно решившие мою начальную проблему.

1 ответ

Django не поддерживает множественные операторы в QuerySet. Во всяком случае для переменных, таких как group_concat_max_len, вы гораздо лучше положить их в init_commandили, если у вас достаточно контроля над сервером базы данных, установите их глобально в качестве учетной записи администратора и сохраните значение в my.cnf,

Другие вопросы по тегам