演習 - ユーザーを作成する

完了

プロジェクトを作成すると、管理インターフェイスは自動的に作成されますが、ユーザー アクセスは構成されません。 Django 管理サイトにサインインするには、スーパーユーザーになる最初のユーザーを作成する必要があります。

スーパーユーザーの作成

  1. Visual Studio Code で、[ターミナル]>[新しいターミナル] を選択し、新しい [ターミナル] ウィンドウを開きます。

  2. 次のコードを実行して、仮想環境がアクティブになっていることを確認します。

    # Windows
    .\\venv\\Source\\Activate
    
    # Linux or macOS
    source ./venv/bin/activate
    
  3. 次のコマンドを実行して、スーパーユーザーを作成します。

    python manage.py createsuperuser
    
  4. ウィザードに表示される質問に答えて、プロセスを完了します。 使用するユーザー名、メール アドレス、パスワードを入力します。

Note

パスワードは、Django の規格に従って複雑にする必要があります。これは、少なくとも 8 文字、大文字と小文字、特殊文字、および数字を組み合わせることを意味します。 複雑さの規則を満たしていない場合、Django によって要件をオーバーライドするかどうか尋ねられますが、これはお勧めしません。

管理サイトにサインインする

管理者ユーザーが作成されたら、Django 管理インターフェイスに初めてサインインします。 このモジュールの前半のプロジェクトのセットアップ中にサーバーを起動したため、管理サイトは既にアクティブになっています。

  1. [https://resources.azure.com](http://localhost:8000/admin.) に移動します

    Screenshot showing the Django admin sign-in page.

  2. 前に作成したユーザー名とパスワードを入力します。

    管理サイトに正常にサインインすると、次のような画面が表示されます。

    Screenshot showing the Django admin interface.

  3. [ユーザー] を選択します。

    これで、作成したユーザーを含むユーザーの一覧が表示されます。

    Screenshot showing the list of Django admin users.

スタッフ ユーザーを作成する

  1. 右上隅の [ユーザーの追加] を選択します。

  2. staffuser[ユーザー名] を入力します。

  3. 複雑さの要件を満たす [パスワード] を入力し、パスワードを確認します。

  4. [SAVE](保存) を選択します。

  5. 次の画面で、[スタッフのステータス] を選択して、新しいユーザーをスタッフ ユーザーにします。

    Screenshot showing the user options window.

  6. [保存] を選択します。