``## 4日目
#100daysofMiva コーディング チャレンジが始まってからすでに 4 日が経過しました。 ???
? Django の詳細: 安全なユーザー認証 API を最初から構築する!
Django スキルを 次のレベル に引き上げる準備はできていますか? ?このチュートリアルでは、Django を使用して堅牢なユーザー認証 API を作成する方法を説明します。経験豊富な開発者であっても、初心者であっても、このステップバイステップのガイドでは、ユーザー登録、ログイン、トークンベースの認証のセットアップについて説明します。
このセッションが終わるまでに、:
の方法をしっかりと理解できるようになります。コーディングを始めましょう! ?✨
これを行うには、python がインストールされている必要があります。次を実行して、Python が インストールされている ことを確認します。
macOS/Linux:
多くの場合、Python はプリインストールされています。次を実行して確認できます:
または
必要に応じて、Homebrew (macOS) またはパッケージ マネージャー (Linux) 経由で Python をインストールします:
仮想環境を作成してアクティブ化します:
Windows:
仮想環境を作成してアクティブ化します:
ステップ 3. Django とパッケージをインストールする
仮想環境がアクティブ化されている場合、Django と追加のパッケージをインストールするコマンドはすべてのオペレーティング システムで同じです:
説明:
`
Django プロジェクトとアプリを作成する:
必要なことを単純化しましょう:
アプリとインストールされているパッケージを含めるように settings.py を変更します。
ファイル: auth_project/settings.py
説明しましょうか?:
INSTALLED_APPS: ここでアプリとサードパーティのパッケージを登録します。ここでは、API 機能用のrest_framework、JWT 認証用のrest_framework_simplejwt、およびユーザー関連のタスクを管理するためのユーザー (作成したアプリ) を追加します。
一度にすべての手順を知らなくても問題ありません...練習するだけで、正しく理解できるようになります
フォローしていただければ幸いです...難しいことではありません、複雑ですか?次に進みます...?(それがうまくいったかどうかはわかりません?)...
ここからはみんなに注目してください?
説明:
説明:
このコードはアプリの URL
に記述されています
説明:
URL パターン: これらはビューにマップするパスを定義します。
**register/**: この URL はユーザー登録を処理します。
これを入力してください...?
説明:
ステップ 9: 移行の実行
指示:
これを行う機能/目的は、プロジェクトで定義したモデルとフィールドに基づいてデータベース スキーマに変更を適用することです。上で調整したものは?
言い換えれば、プロジェクトを最新の状態に保ちます
ステップ 10: サーバーの実行とテスト
指示:
このコマンドは Django 開発サーバーを起動し、プロジェクトがローカルでアクセスできるようにします。 (あなたのローカルポート)
さて、これまでに何をしたか見てみましょう...
Postman または cURL を使用したテスト (この拡張機能は IDE からダウンロードできます)
郵便配達員の使用
体:
成功すると、HTTP ステータス コード 201 Created の応答と、ユーザー データを含む JSON 応答を受け取るはずです。
トークン認証エンドポイントをテストする
郵便配達員の使用:
4、[送信]をクリックします。
アクセス トークンとリフレッシュ トークンを含む JSON 応答を受信するはずです:
**
トラブルシューティングのヒント
サーバーが起動していません: 正しいディレクトリにいて、仮想環境がアクティブ化されていることを確認してください。
エンドポイント エラー: URL パスを再確認し、Django アプリが URL で正しく設定されていることを確認してください。
無効な応答: API エンドポイントとシリアライザーが正しく構成されていることを確認してください。
これらの手順に従うことで、Django 開発サーバーを正常に実行し、登録エンドポイントをテストし、トークンベースの認証を検証できるようになります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3