前回までの記事で作成したDjangoの「polls」アプリにadminユーザーを作って、管理画面にログインする手順までを紹介する。
【Python】Djangoプロジェクトの作成と開発用サーバーの立ち上げ
【Python】Djangoアプリを作成してHelloWorldを表示する
コンテンツ
データベースの設定
今回使用するデータベースはPythonに標準で組み込まれているSQLiteを使う。
まずはmysite/settings.pyで、言語設定とタイムゾーンの設定を行う。
# 以下のとおり書き換える
LANGUAGE_CODE = 'ja'
TIME_ZONE = 'Asia/Tokyo'
初期化
次に以下のコマンドを実行し、settings.pyの設定にしたがってデータベースを初期化する。
python manage.py migrate
管理ユーザーadminを作成する
Djangoの管理画面「admin/」にログインするための管理ユーザーを作成する。
以下のコマンドを実行しよう。
python manage.py createsuperuser
するとユーザー名やメールアドレスなどの入力が求められるので、適当な値を設定する。
ユーザー名、パスワードはログイン時に必須なので控えておこう。
開発サーバーを起動して管理画面にログインする
ここまで準備ができたら開発サーバーを起動する。
python manage.py runserver
http://127.0.0.1:8000/admin
管理画面URL「/admin」へアクセスすると以下のログイン画面が表示される。
先ほど控えておいたユーザー名とパスワードを入力しよう。
ログインに成功し、以下のような管理画面が表示されればOK。