|||

Django – #38 – REST API cz. 13 – Generowanie tokena dla istniejących użytkowników

Wprowadzenie. W poprzednim wpisie przedstawiłem, w jaki sposób możemy zrealizować uwierzytelnianie przy pomocy tokena. Omawiany Token był wówczas tworzony w momencie tworzenia nowego konta. Wyobraźmy sobie taki przypadek, że posiadamy już aplikację, mamy zarejestrowanych użytkowników i chcemy wprowadzić dodatkową funkcjonalność w postaci tokena uwierzytelniającego. W związku z takim przypadkiem we wpisie przedstawiłem, w jaki sposób generować…

|||

Django – #37 – REST API cz. 12 – Uwierzytelnianie przy pomocy Tokena

Wprowadzenie. We wpisie przedstawiłem jedną z metod uwierzytelniania, którą dostarcza nam Django Rest Famework. Uwierzytelnianie to jest realizowane przy pomocy tak zwanego Tokena, który może być na przykład generowany w momencie tworzenia konta użytkownika. Spis treści serii Django REST API cz. 1– Tworzenie nowego projektu  Django REST API cz. 2 – ListAPIView  Django REST API…

|||

Django – #36 – REST API cz. 11 – Rejestracja nowego użytkownika poprzez API

Wprowadzenie. Rejestracja nowego użytkownika w naszej bazie danych może odbywać się na kilka sposobów. Może zdarzyć się tak, że logika biznesowa aplikacji oraz API, z którego będą korzystały aplikacje, będzie wymagała, aby rejestrowania nowego użytkownika było możliwe przy pomocy API. Dlatego w tym wpisie przedstawię jak zrealizować jakie założenie. Spis treści serii Django REST API…

|||

Django – #35 – REST API cz. 10 – Nadpisywanie zachowań metod przed/po operacji zapisu/usuwania

Wprowadzenie. Kolejną ważną rzeczą, którą należy znać, jest poznanie sposobu nadpisywania metod, które są wykonywane przed lub po operacji zapisu/usunięcia rekordu. Dzięki tej funkcjonalności jesteśmy w stanie na przykład przypisać lub nadpisać dane pole określoną wartością, możemy również z tego miejsca wysłać maila potwierdzającego jakąś czynność lub też wykonać inne działanie, które będzie wymagane przez…

|||

Django – #34 – REST API cz. 9 – RetrieveUpdateAPIView

Wprowadzenie. We wpisie przedstawiłem kolejną klasę generyczną RetrieveUpdateAPIView, dzięki której jesteśmy w stanie odczytywać określone rekordy z bazy danych oraz je aktualizować. Ze względu, że mechanizm odczytywania jest taki sam jak przy już omawianej klasie generycznej RetrieveDestroyAPIView, dlatego w tym wpisie przedstawię jedynie funkcjonalność aktualizacji danych. Spis treści serii Django REST API cz. 1– Tworzenie…

|||

Django – #32 – REST API cz. 8 – RetrieveDestroyAPIView

Wprowadzenie. W poprzednich wpisać poznaliśmy między innymi, jak odczytywać dane oraz jak tworzyć nowe rekordy w bazie danych. Kolejną funkcjonalnością, którą należy znać i przedstawię w tym wpisie, jest usuwanie rekordów z bazy danych poprzez API oraz przy okazji odczytywanie pojedynczego rekordu poprzed jego ID. Spis treści serii Django REST API cz. 1– Tworzenie nowego projektu …

|||

Django – #31 – REST API cz. 7 – Określenie z góry wartości danych

Wprowadzenie. Często zdarza się tak, że niektóre dane powinny być zapisane z góry ustaloną wartością i na dodatek nie powinniśmy mieć możliwości podmiany takiej danej. W tym wpisie przedstawiłem, jak możemy uzyskać taką funkcjonalność. Spis treści serii Django REST API cz. 1– Tworzenie nowego projektu  Django REST API cz. 2 – ListAPIView  Django REST API…

|||

Django – #30 – REST API cz. 6 – Uszczegóławianie odpowiedzi

Wprowadzenie. Tworząc API, należy pamiętać o optymalizacji liczby zapytań wysyłanych do serwera, w celu zmniejszenia odciążenia. W większości przypadków lepiej, żeby pojedyncza odpowiedź posiadała więcej danych, niż żebyśmy wysyłali wiele dodatkowych zapytań. Wysłanie kilku zapytań sumarycznie zajmie więcej czasu. W tym wpisie przedstawię, w jaki sposób możemy dokonać tej oto optymalizacji. Spis treści serii Django…

|||

Django – #29 – REST API cz. 5 – ListCreateAPIView i konfiguracja dostępu

Wprowadzenie. Przechodząc dalej, warto zapoznać się z funkcjonalnościami kolejnych widoków generycznych oraz ograniczeniem dostępu w zależności od rodzaju konta. W związku z tym we wpisie zaprezentowałem kolejny widok generyczny, którym jest ListCreateAPIView oraz pokazałem, w jaki sposób, można zarządzać dostępem do danych dla określonego widoku. Spis treści serii Django REST API cz. 1– Tworzenie nowego…

|||

Django – #28 – REST API cz. 4 – Widoki generyczne

Wprowadzenie. W drugim wpisie serii o DRF zastosowaliśmy jeden z widoków generycznych, którym był ListAPIView. Warto zaznaczyć, że używanie widoków generycznych znacznie skraca czas pracy o ile nasze API, będzie posiadało standardowe zachowanie. W tym wpisie przedstawię widoki generyczne, które dostarcza nam Django REST Framework. Spis treści serii Django REST API cz. 1– Tworzenie nowego projektu  Django REST API…