Django Academy · レッスン

createsuperuserとログイン

管理者アカウントを作成して/adminにアクセスします

レッスン 1/413 ステップ

「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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. createsuperuserとログイン
  2. admin.siteにモデルを登録する
  3. ModelAdminをカスタマイズする
  4. インラインと読み取り専用フィールド
← Django Academyに戻る