Lekce 16 - REST API v Django REST - Oprávnění a práce s klientem Nové
V minulé lekci, REST API v Django REST - Registrace a přihlášení, jsme do naší Django REST API doplnily serializery a pohledy pro uživatele a nastavili URL adresy pro nová views.
V tomto Python tutoriálu do Django REST API s filmovou databází doplníme nastavení oprávnění. Dokončenou aplikaci otestujeme s využitím rozšířené verze klienta v Reactu obsahující autorizaci. Do klienta dále doplníme zpracování CSRF tokenu a nakonec si ukážeme, jak aplikaci testovat v nástroji Postman.
Spuštění klienta
Pro vyzkoušení autentizace a autorizace budeme potřebovat verzi klientské aplikace, která tyto funkcionality podporuje.
Nového klienta jsme si připravili v lekci REST API v Django REST - Autentizace a Autorizace.
Nyní si tedy otevřeme upravený projekt, přesuneme se do složky
client/
a v terminálu a příkazem npm install
stáhneme potřebné knihovny pro React (pokud jsme tak již neučinili
dříve):
Windows PowerShell PS C:\Users\karel\Dropbox\React\client> npm install
Klienta následně spustíme pomocí příkazu:
Windows PowerShell PS C:\Users\karel\Dropbox\React\client> npm run dev
Registrace uživatele
Vpravo nahoře se nám zobrazily dva nové odkazy Přihlásit se a Registrace. Klikneme na
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Python tutoriálu do Django REST API doplníme nastavení oprávnění. Dokončenou aplikaci otestujeme pomocí React klienta i nástroje Postman.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.