DjangoがMySQLに接続する方法

MySQLデータベースへの接続方法は、次の手順に従って実行できます。

  1. MySQLドライバのインストール: Djangoプロジェクトの仮想環境にmysqlclientなどのMySQLドライバをインストールします。
  2. Djangoプロジェクトのsettings.pyファイルで、DATABASES設定項目を見つけて、以下のフォーマットに従ってMySQLデータベース接続情報を記入します。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'your_host',
'PORT': 'your_port',
}
}

your_database_name、your_username、your_password、your_hostおよびyour_portを実際のデータベース接続情報に置き換えてください。

  1. データベースの移行: ターミナルで以下のコマンドを実行して、データベーステーブルを作成します。
python manage.py makemigrations
python manage.py migrate
  1. データベース接続のテスト:Djangoプロジェクトで、 データベースへ接続してデータを取得するシンプルなビュー関数を記述して、 接続が確立できたか確認できます。 例:
from django.http import HttpResponse
from .models import MyModel
def test_connection(request):
data = MyModel.objects.all()
return HttpResponse(str(data))

DjangoでMySQLデータベースに接続する基本手順は以上です。mysqlclient以外にも、pymysqlやmysql-connector-pythonなどのMySQLドライバを使用することもできます。他のドライバを使用する場合は、settings.pyのDATABASESのENGINE値を、対応するドライバ名に変更する必要があります。

bannerAds