DjangoでMySQLに接続して呼び出しを行う実装方法

MySQLデータベースに接続してDjango内で呼び出すには、以下の手順に従います。

  1. Djangoプロジェクトの仮想環境で、pipコマンドを使用してMySQLデータベースドライバをインストールします(例:pip install mysqlclient)。
  2. 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. Djangoプロジェクトのルートディレクトリに移動し、ターミナルで「python manage.py makemigrations」、「python manage.py migrate」コマンドを実行して、データベースをMySQLデータベースに移行します。
  2. DjangoプロジェクトのコードでMySQLデータベースを呼び出す:データベースを使用する必要がある場所で、DjangoのORM(オブジェクトリレーショナルマッピング)を利用してデータベース操作を行うことができます。例えば、views.pyファイルでビュー関数を作成し、関数内でORMを使用してデータベースを操作します。例:
from django.shortcuts import render
from .models import YourModel

def your_view(request):
    data = YourModel.objects.all()
    return render(request, 'your_template.html', {'data': data})

YourModelを実際のモデルクラスに、your_template.htmlをテンプレートファイルに、dataをデータベースから取得したデータに置き換える。

これによりDjangoを介してMySQLデータベースに接続して呼び出すことができるようになります。

bannerAds