管理ユーザー・管理ツール - Django

管理者の作成

python manage.py createsuperuser

上記のコマンドを入力すると次の項目の入力を求められるため、入力します。

Username 作成する管理者名を入力します。
Email address メールアドレスを入力します。
Password 管理者のパスワードを作成します。8文字以上にします。
Password(Again) パスワードの再入力です。

管理者ツール

管理者ツールで利用するモデルはあらかじめ設定が必要です。

設定は、アプリケーションの「 admin.py 」で行います。

register : レジスター

登録する

pythonApp\env\django_app\hello\admin.py

from django.contrib import admin
from .models import User
# Register your models here.

admin.site.register(User)

管理者ツールにログインするには、「 http://localhost:8000/admin 」をブラウザで開きログインします。

管理者ツールの日本語化

管理者ツールは初期の状態では、英語の表示になっています。日本語に変更するには「 settings.py 」を次のように編集します。

pythonApp\env\django_app\django_app\settings.py

LANGUAGE_CODE = 'ja'

TIME_ZONE = 'Asia/Tokyo'

管理サイトの URL の変更

管理サイトにログインするための URL を変更するには、次のように変更します。

「 http://localhost:8000/admin_curtom_url 」で、ログイン画面が表示されます。

pythonApp\env\django_app\django_app\urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin_curtom_url/', admin.site.urls),
    path('hello/', include(('hello.urls', 'hello')))
]