我们是否可以在原始查询中包含多个语句。
我的用例是我需要运行
SET @@group_concat_max_len=100000;
在select语句之前。
对于我的具体问题,我通过在settings.py中为MySQL配置添加init_command来解决。
"OPTIONS": {
"init_command": "SET SESSION group_concat_max_len = 1000000;"
}
但是,我仍在寻找解决方案,直接解决了我最初的问题。
答案 0 :(得分:1)
Django不支持QuerySet中的多个语句。无论如何,对于group_concat_max_len
之类的变量,您最好将它们放在init_command
中,或者如果您对数据库服务器有足够的控制权,则将它们全局设置为管理员帐户并将值存储在{{1}中}}