はじめに
リレーショナル データベースと直接やり取りするアプリケーションを作成することもできますが、この直接のやり取りによって、セキュリティで保護されていないコードが複製される可能性があります。 この問題の結果、オブジェクトからのデータベース呼び出しを分離するオブジェクト リレーショナル マッパー (ORM) が導入されました。
開発者は、ORM を使用して、データを表すオブジェクトをデザインできます。 また、ORM ではデータベース操作を管理することもできます。
Django には、フレームワークのコア コンポーネントである組み込みの ORM があります。 このモジュールでは、Django ORM、モデル オブジェクトの作成方法、ORM を通じてデータベースと対話する方法について説明します。
このモジュールでは、次のことを学習します。
- ORM の目的。
- Django SQLite データベースを設定してアクティブにする方法。
- Django モデルを作成してアクティブにする方法。
__str__
メソッドがクラスに追加されることが重要な理由。- SQLite データベースでデータを作成してクエリを実行する方法。
前提条件:
- ソフトウェア
- コーディングのスキル