MySQL - Django

MySQL を使うには

まず、ドライバをインストールします。

Django の推奨ドライバである mysqlclient を利用します。

pip install mysqlclient

データベースの設定を MySQL に変更します。

pythonApp\env\django_app\django_app\settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'sample', # データベース名
        'USER': 'root', # ユーザー名
        'PASSWORD': 'password',
        'HOST': '127.0.0.1',
        'PORT': '3306'
    }
}

テーブルを作成するために、「 models.py 」を編集します。

pythonApp\env\django_app\hello\models.py

from django.db import models

# Create your models here.

class User(models.Model):
  name = models.CharField(max_length=20)

  def __str__(self):
    return str(self.id) + ":" + self.name 

データベースを作成します。

python manage.py makemigrations hello
python manage.py migrate

access denied のエラーになるようなら、管理者権限でプロンプト開いて実行してください。