Djangoにクエリの結果をより使いやすい形式に戻す便利なヘルパーがあるかどうか疑問に思っていたので、私の見解でそれらを繰り返し処理する必要はありません。Django - クエリ結果は 'associative' dictですか?
私はこのようなクエリがあります。
:self.filter(key__in=keys).values('key','value')
私が終わるたいことは、だから私のモデルでは、私はこのような何かを行うことができ
{'some_key':'some value', 'some_other_key':'some_other_value'}
のように見えるオブジェクトです
settings = Setting.objects.get_keys(['some_setting','some_other_setting'])
print settings.some_setting # returns 'some value'
ここで 'get_keys'は上記のフィルタクエリを実行するマネージャ関数です。どのように私はこれを行うかもしれない任意のアイデア?私は設定マネージャーで結果を反復することに反対しません。なぜなら、後でそれらを保存することができるからです...私は、グローバルなモデル変数を作成する方法をかなり理解できませんでした。
ご協力いただければ幸いです!
更新されたリンク:https://docs.djangoproject.com/en/1.11/ref/models/querysets/#in-bulk – tufelkinder