2016-04-07 12 views
0

生のクエリに複数の文を含めることはできますか?Djangoの未処理クエリに複数の文を含める

私のユースケースは、私はselect文の前に

SET @@group_concat_max_len=100000; 

を実行する必要だろう。

更新

私の特定の問題については、私は私のsettings.pyでのMySQLの設定のためのinit_commandを追加することで解決しました。

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

しかし、私はまだ私の最初の問題を直接解決する解決策を探しています。

答えて

1

DjangoはQuerySet内の複数のステートメントをサポートしていません。とにかくgroup_concat_max_lenのような変数の場合は、init_commandに入れたり、データベースサーバーを十分に管理している場合は、管理者アカウントとしてグローバルに設定して値をmy.cnfに保存してください。

関連する問題