「##4日目
」 #100daysofMiva コーディング チャレンジが始まってからすでに 4 日が経過しました。 ???
? Django の詳細:安全なユーザー認証 API をゼロから構築!
Django スキルを次のレベルに引き上げる準備はできていますか? ?このチュートリアルでは、Django を使用して堅牢なユーザー認証 API を作成する方法を説明します。経験豊富な開発者でも、初心者でも、このステップバイステップのガイドでは、ユーザー登録、ログイン、トークンベースの認証のセットアップについて説明します。
このセッションが終わるまでに、次の方法をしっかりと理解できるようになります:
コーディングを始めましょう! ?✨
これを行うには、pythonがインストールされている必要があります:を実行して、Pythonがインストールされていることを確認してください:
macOS/Linux:
多くの場合、Python はプリインストールされています。次を実行して確認できます:
または
必要に応じて、Homebrew (macOS) またはパッケージ マネージャー (Linux) 経由で Python をインストールします。
Windows:
macOS/Linux:
仮想環境を作成してアクティブ化します:
Windows:
仮想環境を作成してアクティブ化します:
それでは、パッケージのないフレームワークとは何でしょうか?...必要なパッケージをインストールしましょう。?
仮想環境がアクティブ化されている場合、Django と追加のパッケージをインストールするコマンドはすべてのオペレーティング システムで同じです:
説明:
`
必要なことを単純化しましょう:
ファイル: auth_project/settings.py
INSTALLED_APPS: ここでアプリとサードパーティのパッケージを登録します。ここでは、API 機能用のrest_framework、JWT 認証用のrest_framework_simplejwt、およびユーザー関連のタスクを管理するためのユーザー (作成したアプリ) を追加します。
一度にすべての手順を知らなくても大丈夫...練習するだけで、必ず正しく理解できるようになります
フォローしていただければ幸いです...難しいことではありません、複雑ですか?
(それがうまくいったかどうかはわかりません?)...
次に進む...?
皆さん、ここからは目を離さないでください?
ファイル: users/serializers.py
説明:
ファイル: users/views.py
説明:
ファイル: users/urls.py
このコードはアプリのURLに書かれています
説明:
URL パターン: これらはビューにマップするパスを定義します。
**register/**: この URL はユーザー登録を処理します。
次に、プロジェクトのファイルに移動します: **auth_project/urls.py**
そしてこれを入力してください...?
説明:
次にここでゆっくり休んでもいいですか?...ここからはプレッシャーはありません、ふふ...
コマンド:
これを行う機能/目的は、プロジェクトで定義したモデルとフィールドに基づいてデータベース スキーマに変更を適用することです。上記で調整したもの?
言い換えれば、プロジェクトを最新の状態に保ちます
コマンド:
このコマンドは Django 開発サーバーを起動し、プロジェクトがローカルでアクセスできるようにします。 (あなたの地元の港)
それでは、これまでに何をしてきたかを見てみましょう...
郵便配達員の使用
Postman (または任意の API テスト ツール) を開きます。
新しいリクエストを設定します
「本文」タブで、生および JSON 形式を選択します。
次の JSON データを入力します:
本文:
Für diesen Teil verfügt das Django-Rest Framework über eine benutzerfreundliche Benutzeroberfläche, sodass die Navigation hier einfacher ist als bei anderen.
Bei Erfolg sollten Sie eine Antwort mit dem HTTP-Statuscode 201 Created und eine JSON-Antwort mit den Benutzerdaten erhalten.
Um sicherzustellen, dass die JWT-Authentifizierung funktioniert, testen Sie den Token-Endpunkt.
Mit Postman:
4, Klicken Sie auf Senden.
Sie sollten eine JSON-Antwort mit Zugriffs- und Aktualisierungstoken erhalten:
**
**
Server startet nicht: Stellen Sie sicher, dass Sie sich im richtigen Verzeichnis befinden und Ihre virtuelle Umgebung aktiviert haben.
Endpunktfehler: Überprüfen Sie Ihre URL-Pfade noch einmal und stellen Sie sicher, dass Ihre Django-App korrekt mit den URLs eingerichtet ist.
Ungültige Antworten: Stellen Sie sicher, dass Ihre API-Endpunkte und Serialisierer korrekt konfiguriert sind.
Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, Ihren Django-Entwicklungsserver erfolgreich auszuführen, den Registrierungsendpunkt zu testen und die tokenbasierte Authentifizierung zu überprüfen.
以上がDjango をマスターする: 安全なユーザー認証 API をゼロから構築するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。