Django のクエリで返されるカラムを制限するには?
2023-11-16 14:44:55
質問
簡単そうに見えますが、Django のクエリはすべて 'SELECT *' になっているようです。
フィールドのサブセットのみを返すクエリを作るにはどうしたらいいですか?
どのように解決するのですか?
Django 1.1 以降は
defer('col1', 'col2')
を使ってクエリからカラムを除外するか、あるいは
only('col1', 'col2')
を使うと、特定のカラムだけを取得することができます。参照
のドキュメントを参照してください。
.
values
は少し違うことをします - 指定されたカラムを取得するだけですが、モデルインスタンスのセットではなく、辞書のリストを返します。
関連
-
ImproperlyConfiguredです。DEFAULT_INDEX_TABLESPACE の設定を要求されましたが、設定されていません。
-
[解決済み] ORM(Object-Relational Mapping)における「N+1 selects問題」とは?
-
[解決済み] Django のビューで 2 つ以上のクエリセットを結合するにはどうすればよいですか?
-
[解決済み] Django のフォームで、あるフィールドを編集できないように readonly (または disabled) にするにはどうしたらいいですか?
-
[解決済み] Django のクエリで OR フィルタを行うにはどうすればよいですか?
-
[解決済み] django order_by クエリセット、昇順と降順
-
[解決済み] Django のクエリを値のリストでフィルタリングするにはどうすればよいですか?
-
[解決済み]どのようにdjangoでGROUP BYとしてクエリを実行するには?
-
[解決済み】Djangoのクエリ - idとpkの比較
-
[解決済み] DjangoのRest Frameworkはcsrfを削除します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
django store to databaseは現地時間より8時間短い?(2021-05-12更新)
-
ImproperlyConfiguredです。INSTALLED_APPS の設定を要求されたが、設定されていない
-
[解決済み] Django テンプレート内で現在の URL を取得する方法は?
-
[解決済み】Djangoでモデルインスタンスをシリアライズする方法は?
-
[解決済み] models.pyでDjangoの設定変数を参照するには?
-
[解決済み] Django: テンプレート内からセッション変数にアクセスする?
-
[解決済み] Django の {% url %} テンプレートタグでクエリパラメータを渡すことは可能でしょうか?
-
[解決済み] Django: Django のアプリを完全にアンインストールするには?
-
[解決済み] Djangoで異なる設定でUnitテストを行うには?
-
[解決済み] django のモデルのクラス名を取得する