django.contrib.postgres —Djangoのドキュメント

提供:Dev Guides
< DjangoDjango/docs/3.2.x/ref/contrib/postgres/index
移動先:案内検索

django.contrib.postgres

PostgreSQLには、Djangoがサポートする他のデータベースでは共有されない多くの機能があります。 このオプションのモジュールには、PostgreSQL固有のデータ型のモデルフィールドとフォームフィールドが含まれています。

ノート

Djangoは、データベースに依存しないWebフレームワークであり、今後もそうなり続けます。 Djangoコミュニティ向けに再利用可能なアプリケーションを作成する場合は、実用的な場合はデータベースに依存しないコードを作成することをお勧めします。 ただし、Djangoを使用して作成された実際のプロジェクトは、データベースに依存しない必要はないことを認識しています。 実際、プロジェクトが特定のサイズに達すると、基になるデータストアを変更することはすでに重要な課題であり、データストア間の違いを処理するために何らかの方法でコードベースを変更する必要があります。

Djangoは、PostgreSQLでのみ機能する多くのデータ型のサポートを提供します。 (たとえば)contrib.mysqlモジュールが存在しない根本的な理由はありません。ただし、PostgreSQLにはサポートされているデータベースの中で最も豊富な機能セットがあり、ユーザーが最も多くの利益を得ることができます。