Djangoでモデルを作成する方法の備忘録。
前回の投稿の続き
アプリの作成
$ 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', # 追記 ]
モデルの作成
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
データベースファイルの作成
$ python manage.py makemigrations $ python manage.py migrate
実行と確認
$ python manage.py runserver 0.0.0.0:8000
ブラウザから「http://127.0.0.1:8000/admin/」にアクセスすると管理画面が表示され、そこに今作成したモデル「Table」が表示されます。