Django クエリを生成する部分

  • モデルクラス
    • データベーステーブルを表現
    • クラスのインスタンスがテーブル上のレコードを表現する
    • 疑問点:DBからモデルクラスを作成できる?
  • オブジェクトの取得条件
    • 色々ある(<,>,<=,>=,like,pk,limitなど)
  • キャッシュとクエリセット
    • どのタイミングでクエリが走るのか注意する事。
    • 無駄にクエリを走らせないようにする事。
タイトル SQL対応 pythonコード
オブジェクトの生成 INSERT Blog(name='name', tagline='line').save()
オブジェクトの変更 UPDATE b5.name = 'New name';b5.save()
オブジェクトの取得 SELECT Blog.objects
オブジェクトの取得(条件あり) SELECT WHERE Entry.objects.filter(pub_date__year=2006)
オブジェクトの削除 DELETE e.delete()