createsuperuserとログイン
管理者アカウントを作成して/adminにアクセスします
「createsuperuserとログイン」はCoddyKit上の無料Django Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDjango Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Django Academyコースには全4レッスンが含まれています。
Adminサイトを使う
Djangoには完全なadmin siteが組み込まれています。これはデータを管理するためのすぐに使えるWebダッシュボードなので、CRUDパネルを手作業で構築する必要はありません。🎛️
ログインできるユーザー
adminはスタッフユーザーに限定されているため、まずアカウントが必要です。superuserは、サイト全体に対するすべての権限を持つアカウントです。
特別なコマンド
このアカウントは、1つの管理コマンドをターミナルから実行して作成します。createsuperuserコマンドが手順を順番に案内してくれます。
python manage.py createsuperuserプロンプトに答える
コマンドではユーザー名、任意のメールアドレス、パスワードの入力を求められます。入力すれば、adminアカウントの完成です。
表示されないパスワード
パスワードを入力しても文字は表示されないため、カーソルも動きません。画面が空白でも正常で、入力したキーは読み取られています。🤫
先にマイグレーションする
アカウントを保存するには、認証用のテーブルが存在していなければなりません。エラーが表示された場合は、migrateを一度実行してデータベースを準備します。
python manage.py migrateサーバーを起動する
adminにアクセスするには、開発サーバーを起動しておく必要があります。runserverで起動し、そのターミナルは開いたままにしてください。
python manage.py runserver入口を見つける
adminには固定のURLがあります。ブラウザーで/adminパスを開くと、Djangoによるシンプルなログイン画面が表示されます。
http://127.0.0.1:8000/admin/ログインする
先ほど作成したユーザー名とパスワードを入力します。成功すると、Djangoによってadmin dashboardが表示されます。データを管理するためのコントロールルームです。
表示される内容
最初はダッシュボードにUsers and Groupsだけが表示されます。まだ独自のモデルを登録していないため、これは正常です。
パスワードを忘れた場合
ログインできなくなりましたか。メール設定がなくても、ターミナルでchangepasswordコマンドを使って任意のアカウントのパスワードをリセットできます。
python manage.py changepassword adminクイックチェック
完全なアクセス権を持つadminアカウントを作成するコマンドはどれですか。
まとめ
superuserを作成し、サーバーを起動して、/adminにログインしました。このアカウントが、ダッシュボードからデータを管理するための鍵になります。🔑
AI チューターと学ぶ Python — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「createsuperuserとログイン」レッスンは無料ですか?
はい。「createsuperuserとログイン」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Django Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Django Academyコースには全4レッスンが含まれています。
「createsuperuserとログイン」で何を学びますか?
管理者アカウントを作成して/adminにアクセスします ブラウザで直接実行するハンズオンコードでDjango Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Django Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDjango Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「createsuperuserとログイン」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDjango Academyレッスンでコードを書いて実行できますか?
はい。すべてのDjango Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- createsuperuserとログイン
- admin.siteにモデルを登録する
- ModelAdminをカスタマイズする
- インラインと読み取り専用フィールド