ジャンゴチュートリアルパート4ページでテーブルの中身を編集する
https://docs.djangoproject.com/en/4.0/intro/tutorial02/#introducing-the-django-admin
https://docs.djangoproject.com/en/4.0/intro/tutorial02/#creating-an-admin-user
ユーザー名 メアド パスワード これらを要求されるので入力して作成した.
ユーザー名とパスワードでログインできる.
メアドとパスワードではログインできない.
グループと 利用者のテーブルができている.
利用者のテーブルにアクセスしてみる.
ここで ユーザーの追加を押すことで
新しいユーザーを作成できる.
CreateSupuserコマンドで作る時よりバリデーションが厳しい.
許容や ファーストネームやメアド、最終ログイン日時を編集できる.
https://docs.djangoproject.com/en/4.0/intro/tutorial02/#make-the-poll-app-modifiable-in-the-admin
前回のチュートリアルで作成した 投票アプリの 質問や 選択のテーブルは 管理ページには反映されていなかった.グループと 利用者しかなかった.
なので反映させる設定を書く必要がある.
なので
モデルから 質問のテーブルをインポートして
管理のサイトに 女王のテーブルを登録する.
リロードすると クィーントンテーブルが 投票アプリのものとして表示されている.
アクセスすると 質問テーブルの中身のリストが見れて
一つ一つ編集できる
追加も削除もできる.
DB管理ページ用のスーパーユーザーを作る
https://docs.djangoproject.com/en/4.0/intro/tutorial02/#creating-an-admin-user
docker-compose run web \
python manage.py \
createsuperuser
CreateSupuserを打つCreating rest0406_web_run ... done
Username (leave blank to use 'root'): kaede0902
Email address: kaede0902js@gmail.com
Password:
Password (again):
Superuser created successfully.
localhost : 8000 / adminにアクセスして ジャンゴの DB管理ページにログインする
docker-compose up
ランサーバーで動かすlocalhost:8000/admin
にアクセスするとhttp://localhost:8000/admin/login/?next=/admin/
login/?next=/admin/
にリダイレクトされて管理画面のログイン画面が出るユーザー名とパスワードでログインできる.
メアドとパスワードではログインできない.
グループと 利用者のテーブルができている.
利用者のテーブルにアクセスしてみる.
利用者のテーブルを ジャンゴから編集する
ここで ユーザーの追加を押すことで
新しいユーザーを作成できる.
CreateSupuserコマンドで作る時よりバリデーションが厳しい.
許容や ファーストネームやメアド、最終ログイン日時を編集できる.
web_1 | [14/Apr/2022 13:46:56] "GET /admin/jsi18n/ HTTP/1.1" 200 3195
サーバーを見ると 取得/管理/ユーザID/が動いてる投票アプリを 管理ページに反映させる
https://docs.djangoproject.com/en/4.0/intro/tutorial02/#make-the-poll-app-modifiable-in-the-admin
前回のチュートリアルで作成した 投票アプリの 質問や 選択のテーブルは 管理ページには反映されていなかった.グループと 利用者しかなかった.
なので反映させる設定を書く必要がある.
なので
polls/admin.py
のページにfrom django.contrib import admin
from .models import Question
admin.site.register(Question)
ジャンゴの コントリライブラリから 管理をインポートしてモデルから 質問のテーブルをインポートして
管理のサイトに 女王のテーブルを登録する.
リロードすると クィーントンテーブルが 投票アプリのものとして表示されている.
アクセスすると 質問テーブルの中身のリストが見れて
一つ一つ編集できる
追加も削除もできる.
Reference
この問題について(ジャンゴチュートリアルパート4ページでテーブルの中身を編集する), 我々は、より多くの情報をここで見つけました https://dev.to/kaede_io/django-tutorial-part-4-admin-pezideteburunozhong-shen-wobian-ji-suru-28cテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol