辞書のマッピングPKをin_bulk()関数のようにモデルのインスタンスに取得する最良の方法はありますが、与えられたクラス(モデル)のすべてのオブジェクトに対してです。私は、SQLクエリの数を最小限に抑えたい。すべてのdjangoモデルをバルクで割り当てる
0
A
答えて
1
はdict
試してみてください、とリスト内包:
model_instances = Model.objects.filter(...)
in_bulk_style_model_instances = dict([(m.pk, m) for m in model_instances])
関連する問題
- 1. Djangoモデル - オブジェクトの代わりにidを割り当てよう
- 2. Django:モデルのインスタンスをユーザーに割り当てる
- 3. djangoフィールドの割り当てにフック
- 4. PHPですべてのTDを割り当てるwhileループテーブルリンク
- 5. モデル割り当てをオーバーロードして関連するモデルを作成する
- 6. 割り当てられたアドレスで構造をインスタンス化する(割り当て割り当て)
- 7. メモリの割り当て/割り当て解除(WindowsではC++)
- 8. Wicket:ListChoiceのモデルをフォームのモデルに割り当てることを避ける
- 9. Djangoでモデルフィールド値を自動的に割り当てる
- 10. djangoで値を割り当てる方法
- 11. link_toヘルパーのモデルにパラメータを割り当てる場合
- 12. 割り当て
- 13. 割り当て
- 14. 割り当て
- 15. スタックメモリの割り当てと割り当て解除のメカニズム
- 16. accepts_nested_attributes_forモデルに値を割り当てる方法
- 17. 'sa_role'を割り当てる
- 18. ランダムパスワードを割り当てる
- 19. リソースの割り当て/割り当て解除
- 20. UIViewController.viewのメモリ割り当て/割り当て解除
- 21. ImageWithThumbnailsField(django sorl)で画像を割り当て
- 22. 値を割り当てる際に値を割り当てます
- 23. UINavigationControllerDelagateを正しく割り当て/割り当てを解除する
- 24. Django Generic Views:新しいプロパティを割り当てるには?
- 25. Rails 3.2.3:関連するモデルを一括して割り当てる方法は?
- 26. 割り当て/割り当て解除を追跡できますか?
- 27. iPhone:インスタンス変数の再割り当て=割り当て解除ですか?
- 28. アセンブリランタイムメモリ割り当て
- 29. 割り当てメモリ**
- 30. シャイニーチャートスペース割り当て
'in_bulk'が悪いのか? – sneeu
右。しかし、まず、私は1つのSQLクエリを取るすべてのpksを取得する必要があります。私はin_bulk()よりも可能です。しかし、これは膨大なクエリを生成します。私はもっと良いものがあると思った。 – santino
ああ、以下の私の答えを見てください。 – sneeu