DjangoでMySQLに接続する方法

MySQLデータベースに接続するには、まずMySQLドライバをインストールする必要があります。Djangoでは、mysqlclientまたはPyMySQLという2つのドライバを使用できます。ドライバをインストールするコマンドは次のとおりです。

mysqlclientドライバの場合:

pip install mysqlclient

PyMySQLドライバーについて:

pip install PyMySQL

Djangoプロジェクトの設定ファイル(settings.py)で、インストール後設定する必要があります。DATABASES設定項目を見つけ、下記例に従って設定してください:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<数据库名>',
'USER': '<用户名>',
'PASSWORD': '<密码>',
'HOST': '<数据库主机>',
'PORT': '<数据库端口>',
}
}

<データベース名>、<ユーザー名>、 <パスワード>、 <データベースホスト>、 <データベースポート> を実際のデータベース情報に置き換えてください。

以上の設定が完了したら、DjangoでMySQLデータベースに接続できるようになります。データベースのマイグレーションコマンドを実行して、データベースモデルを同期してください。

python manage.py migrate

これらコマンドを実行すると、Django は自動的にデータベーステーブルを作成します。既存のデータベーステーブルを使用する場合、inspectdb コマンドを使ってモデルファイルを作成できます。

python manage.py inspectdb > models.py

生成されたモデルファイルを必要に応じてカスタマイズや最適化を行います。その後、DjangoのORM(オブジェクトリレーショナルマッピング)を利用して、データベースを操作します。

bannerAds