[Django3.0]migrationしていこう

auth_userの構造がわかったので、appの方で実装していきます。

mysql> create database hanbai;
Query OK, 1 row affected (0.00 sec)

/hanbai/settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'myapp',
        'USER': 'root',
        'PASSWORD': '***',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

$ python manage.py makemigrations sales
No changes detected in app ‘sales’
$ python manage.py migrate

mysql> show tables;
+—————————-+
| Tables_in_hanbai |
+—————————-+
| auth_group |
| auth_group_permissions |
| auth_permission |
| auth_user |
| auth_user_groups |
| auth_user_user_permissions |
| django_admin_log |
| django_content_type |
| django_migrations |
| django_session |
+—————————-+
10 rows in set (0.00 sec)

$ python manage.py createsuperuser
Username (leave blank to use ‘vagrant’): admin
Email address: admin@gmail.com
Password:
Password (again):
Superuser created successfully.

$ python manage.py runserver 192.168.33.10:8000

aplicationのデータ構造上、hasManyの親となるテーブルから順番にmigrationしていく。

自社基本情報を入れるmasterテーブルから作っていく。