Djangoのモデル作成
Djangoでモデルを作成する方法の備忘録。
前回の投稿の続き
アプリの作成 Link to heading
$ python manage.py startapp api
mysite/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'api', # 追記
]
モデルの作成 Link to heading
api/models.py
# 以下を追記
class Table(models.Model):
name = models.CharField(max_length=128, default="")
def __str__(self):
return self.name
api/admin.py
# 以下を追記
from .models import Table
# Register your models here.
@admin.register(Table)
class Table(admin.ModelAdmin):
pass
データベースファイルの作成 Link to heading
$ python manage.py makemigrations
$ python manage.py migrate
実行と確認 Link to heading
$ python manage.py runserver 0.0.0.0:8000
ブラウザから「http://127.0.0.1:8000/admin/」にアクセスすると管理画面が表示され、そこに今作成したモデル「Table」が表示されます。