kb84tkhrのブログ

何を書こうか考え中です あ、あと組織とは関係ないってやつです 個人的なやつ

Djangoチュートリアル(4) Django Admin

Django は、サイト管理者向けの一元化されたコンテンツ編集インタフェースを提供しています。
admin はサイトの訪問者でなく、サイト管理者に使われることを意図しています。

というものらしい

まずはログインできるところまで

python manage.py createsuperuserで管理ユーザを作る
python manage.py runserverでサーバ起動
http://127.0.0.1:8000/admin/にアクセス
今作った管理ユーザでログイン

pollsアプリを管理できるようにする
polls/admin.pyを修正するだけで管理画面に"POLLS"と"Question"が出てくる

from django.contrib import admin
from .models import Question

admin.site.register(Question)

追加・修正・削除ができるようになってる
編集の履歴まで見えるようになってるな

でもQuestionに紐付いたChoiceまでは見えてない
きっとこうすればいけるよね

from django.contrib import admin
from .models import Question, Choice

admin.site.register(Question)
admin.site.register(Choice)

見えた見えた
紐付けも変更できる
優秀

こんなサイトを自動で作ってくれるなんて