TECH I.S.

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/s
Installing collected packages: psycopg2-binary
Successfully installed psycopg2-binary-2.9.5
WARNING: 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) プラットフォームを選択しました。詳細については、次の章で詳しく説明します。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細