|||

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…

||

Najlepsze źródła wiedzy z zakresu programowania (Python, Django)

Wprowadzenie. Nawiązując do wpisu Mateusza o najlepszych źródłach wiedzy z zakresu elektroniki, postanowiłem również podzielić się moimi pozycjami, skąd między innymi czerpię wiedzę. Poniżej zamieszczam listę blogów, kanałów na YouTube, oraz strony www, gdzie znajdziemy mnóstwo wartościowej wiedzy. Lista przedstawiona jest alfabetycznie. Zapraszam do obserwowania każdej z poniższych pozycji, dzięki którym można zyskać dużo wiedzy,…

|||

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 – #33 – Wbudowane tagi szablonów (Extends i Include) 

Wprowadzenie. Gdy projektujemy aplikację, często chcemy, aby była łatwo skalowalna, a zarazem czytelna. Django w tym celu dostarcza nam między innymi dwa tagi, którymi są extends oraz include. O tagu extends już trochę napisałem we wpisie Django – #7 – Pierwsza aplikacja – Rozszerzenia szablonów, lecz wydaje mi się, że temu zagadnieniu warto poświęcić jeszcze…

|||

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…