Django ORMクエリテーブルにある列のフィールド値の方法


1.ORMとは何ですか
  • ORM 全スピンオフObject-reation Mapping.
  • 中国語は オブジェクト→関係マップ
  • MVC/MVTデザインモードのModelモジュールにはORM
  • が含まれています。
    2.ORM優勢
    (1)対象に向かってプログラムするだけで、データベースに向かってコードを作成する必要がない。
  • データベースに対する操作は、ペア属性と方法の動作に変換されます。
  • は各種データベースのsql文を作成しなくてもいいです。
  • (2)データモデルとデータベースの結合を実現し、異なるデータベース操作の違いを遮断した。
  • いいえ、注目用はmysql、oracle…などです。
  • です。
  • 簡単な構成で簡単にデータベースを変更できます。コードを変更する必要はありません。
  • 3.ORMの劣勢
    比較して直接SQL文を使ってデータベースを操作して、性能の損失があります。
    オブジェクトの操作に応じてSQL文に変換し、クエリの結果に基づいてオブジェクトに変換し、マッピング中に性能損失が発生します。
    以下はDjango ORMクエリーテーブルのフィールド値を見ます。詳細は以下の通りです。
    シーン:
    この列のすべての値を取得したいですが、どのように操作しますか?
    解決策:
    Eventというモデルがあります。
    方式一:
    
        :
    Event.objects.values('title')
    
        :
    <QuerySet [{'title': '  feed'}, {'title': '  '}, {'title': '       '}, {'title': '       '}, {'title': '       '}]>
    取得したのはQuerySetで、内容はキーパッドペアで構成され、キーはテーブルの列名で、値は対応する各値です。
    方式二:
    
        :
    Event.objects.values_list('title')
    
        :
    <QuerySet [('  feed',), ('  ',), ('       ',), ('       ',), ('       ',)]>
    方式2で取得したのもQuerySetですが、内容は元祖形式のクエリー列の値です。
    しかし、私たちが欲しいのはこの列の値です。これはどうしてQuerySetですか?また列名が含まれていますか?元祖に含まれていますか?
    高次の使い方を確認して、どのようにして値のリストを取得するかを教えます。
    ''テストfeed''今日''第三の日程テスト''第四の日程テスト''第五のテスト日程''
    ここでは、Django ORMクエリーテーブルのフィールド値についての記事を紹介します。django ormフィールドの値については、以前の記事を検索したり、下記の関連記事を見たりしてください。これからもよろしくお願いします。