前回までの記事で作成した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。