Djangoでmodelを登録する手順についての個人的メモです。
①models.pyにmodelの内容を記述する
models.py
from django.db import models
# Create your models here.
class Example(models.Model):
name = models.CharField(max_length=100)
age = models.IntegerField()
def __str__(self):
return self.name
②admin.pyにモデルのインポート、管理パネルへの追加処理を記述する
これによって、管理画面でモデルが確認できるようになる。
admin.py
from django.contrib import admin
from Model.models import Example
# Register your models here.
admin.site.register(Example)
from Model.models import Example
ここはアプリ名.models
③migrationファイルを作成する
python manage.py makemigrations
④migrationファイルをデータベースに適用する
python manage.py migrate
migrationファイルは、モデルの変更をデータベースに反映するためのもの。