``## Tag 4
Die Codierungsherausforderung #100daysofMiva ist bereits vier Tage alt. ???
? Tauchen Sie ein in Django: Erstellen einer sicheren Benutzerauthentifizierungs-API von Grund auf!
Sind Sie bereit, Ihre Django-Fähigkeiten auf die nächste Stufe zu bringen? ? In diesem Tutorial werde ich Sie durch die Erstellung einer robusten Benutzerauthentifizierungs-API mit Django führen. Unabhängig davon, ob Sie ein erfahrener Entwickler sind oder gerade erst anfangen, führt Sie diese Schritt-für-Schritt-Anleitung durch die Einrichtung der Benutzerregistrierung, Anmeldung und tokenbasierten Authentifizierung.
Am Ende dieser Sitzung werden Sie ein solides Verständnis dafür haben, wie Sie:
Lass uns mit dem Codieren beginnen! ?✨
Dazu muss Python installiert sein: Stellen Sie sicher, dass Python installiert ist, indem Sie Folgendes ausführen:
macOS/Linux:
Python ist oft vorinstalliert. Sie können dies überprüfen, indem Sie Folgendes ausführen:
oder
Installieren Sie Python bei Bedarf über Homebrew (macOS) oder Paketmanager (Linux):
Windows:
macOS/Linux:
Erstellen und aktivieren Sie eine virtuelle Umgebung:
Windows:
Erstellen und aktivieren Sie eine virtuelle Umgebung:
Was ist nun ein Framework ohne seine Pakete?...installieren wir die Pakete, die wir benötigen.?
Wenn die virtuelle Umgebung aktiviert ist, sind die Befehle zum Installieren von Django und zusätzlichen Paketen auf allen Betriebssystemen gleich:
Erläuterung:
`
macOS/Linux/Windows:
Erstellen Sie ein Django-Projekt und eine App:
lasst uns die notwendigen Dinge vereinfachen:
Alle Betriebssysteme:
Ändern Sie „settings.py“, um Ihre App und installierte Pakete einzuschließen.
Datei: auth_project/settings.py
Erklärung sollen wir?:
INSTALLED_APPS: Hier registrieren Sie Ihre Apps und Pakete von Drittanbietern. Hier fügen Sie rest_framework für die API-Funktionalität, rest_framework_simplejwt für die JWT-Authentifizierung und Benutzer (die von Ihnen erstellte App) für die Verwaltung benutzerbezogener Aufgaben hinzu.
Es ist in Ordnung, nicht alle Schritte auf einmal zu kennen ... es braucht nur Übung, dann schaffst du es richtig
Ich hoffe, Sie folgen mir ... es ist nicht schwer, es ist komplex?
(Ich weiß nicht, ob das funktioniert hat?)...
weitermachen...?
Von hier aus die Augen offen halten, Jungs?
Datei: user/serializers.py
Erläuterung:
Datei: user/views.py
Erläuterung:
Datei: user/urls.py
Dieser Code wird in die URL der App geschrieben
Erläuterung:
URL-Muster: Diese definieren die Pfade, die den Ansichten zugeordnet werden.
**register/**: Diese URL übernimmt die Benutzerregistrierung.
Gehen Sie dann zur Datei Ihres Projekts: **auth_project/urls.py**
und geben Sie Folgendes ein...?
Erläuterung:
Bis zum nächsten hier kannst du dich gut ausruhen?...kein Druck von hier an hehe..
Befehl:
Die Funktion/der Zweck besteht darin, dass Änderungen an Ihrem Datenbankschema basierend auf den Modellen und Feldern vorgenommen werden, die Sie in Ihrem Projekt definiert haben. die, die wir oben orchestriert haben?
Mit anderen Worten, es hält das Projekt auf dem neuesten Stand
Befehl:
Dieser Befehl startet den Django-Entwicklungsserver und macht Ihr Projekt lokal zugänglich. (Ihr lokaler Hafen)
Jetzt wollen wir sehen, was wir bisher gemacht haben...
Mit Postman
Öffnen Sie Postman (oder ein beliebiges API-Testtool, das Sie bevorzugen).
Eine neue Anfrage einrichten
Wählen Sie auf der Registerkarte „Body“ das Rohformat und das JSON-Format aus.
Geben Sie die folgenden JSON-Daten ein:
Körper:
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.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3