Django PostgreSQL
データベースエンジン
Djangoには、プロジェクト開始時のテストとデバッグに最適なSQLiteデータベースが付属しています。
ただし、SQLiteはあまり適していません。
Djangoは次のデータベースエンジンもサポートしています。
- PostgreSQL
- MariaDB
- MySQL
- Oracle
今回はPostgreSQLデータベースエンジンを使用します。
PostgreSQL
PostgreSQLデータベースはオープンソースのリレーショナルデータベースであり、Djangoプロジェクト用のデータベースを作成する際の要求のほとんどをカバーするはずです。
評判が良く、信頼性が高く、ほとんどの状況下で優れたパフォーマンスを発揮します。
DjangoプロジェクトにPostgreSQLデータベースを追加します。
DjangoでPostgreSQLを使用できるようにするには、psycopg2というパッケージをインストールする必要があります。
psycopg2をインストールする
このコマンドをコマンドラインに入力して、パッケージをインストールします。まだ仮想環境にいることを確認してください。
pip install psycopg2-binary
結果は次のようになります。
Collecting psycopg2-binary Downloading psycopg2_binary-2.9.5-cp39-cp39-win_amd64.whl (1.2 MB) |████████████████████████████████| 1.2 MB 3.3 MB/sInstalling collected packages: psycopg2-binarySuccessfully installed psycopg2-binary-2.9.5WARNING: You are using pip version 20.2.3; however, version 22.3.1 is available.You should consider upgrading via the 'c:\users\Your Name\myworld\scripts\python.exe -m pip install --upgrade pip' command.
psycopg2パッケージは、PostgreSQLがPythonで動作するために必要なドライバーです。
データベースをホストできるサーバーも必要です。
このチュートリアルでは、アマゾンウェブサービス(AWS) プラットフォームを選択しました。詳細については、次の章で詳しく説明します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。