|||

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…

|||

Django – #27 – REST API cz. 3 – Wbudowana strona logowania

Wprowadzenie. We wpisie przedstawiam wbudowany mechanizm logowania, który dostarcza nam Django REST Framework. Dzięki tej funkcjonalności możemy szybko i w prosty sposób testować naszą aplikację pod względem dostępu do danych przez konkretnego autoryzowanego użytkownika. Spis treści serii Django REST API cz. 1– Tworzenie nowego projektu  Django REST API cz. 2 – ListAPIView  Django REST API…

|||

Django – #26 – REST API cz. 2 – ListAPIView

Wprowadzenie. Po pierwszym wpisie, który przygotował grunt pod naszą aplikacją typu REST, przedstawiam krok po kroku jak uruchomić pierwszą aplikację REST API. W tym wpisie pokażę co zrobić, aby nasz serwer wysyłał dane znajdujące się w bazie danych, jeżeli dostanie zapytanie get. Spis treści serii Django REST API cz. 1– Tworzenie nowego projektu  Django REST API cz. 2 – ListAPIView …

|||

Django – #25 – REST API cz. 1 – Tworzenie nowego projektu

Wprowadzenie. W kolejnym cyklu artykułów o Django stworzę API, które będzie zgodne z regułami REST (ang. Representational State Transfer). REST definiuje określony format danych oraz określa, w jaki sposób odbywa się wymiana danych między serwerem a klientem. Ponieważ pisanie od podstaw wszystkich mechanizmów, które spełniałyby reguły REST, byłoby bardzo czasochonne, dlatego skorzystamy z gotowego frameworka…

|||

Django – #24 – CRUD cz. 6

Wprowadzenie. W szóstym wpisie o CRUD nie będziemy zajmować się już samymi operacjami CRUD a jedynie wprowadzimy drobną modyfikację, gdzie pozbędziemy się na sztywno wpisanych id do linków, a wprowadzimy małą automatyzację, która będzie miała za zadanie generować przyciski i skrócone informacje o naszych wpisach. Zakres artykułu. Automatyzacja wyświetlania rekordów i generowanie przycisków do strony ze…

|||

Django – #23 – CRUD cz. 5

Wprowadzenie. W piątym wpisie o CRUD przedstawię w jaki sposób zrealizować mechanizm usuwania (D – DELETE) rekordów z bazy danych.  Zakres artykułu. Operacja „D – Delete” Testy Operacja „D – Delete” W pierwszej kolejności standardowo zmodyfikujemy plik urls.py, gdzie dodamy kolejną funkcję path. Funkcja ta wygląda w tym przyapdku następująco: path(’/delete/’, views.DeleteBlog_page.as_view(), name=”delete_blog_page”) i w…

|||

Django – #22 – CRUD cz. 4

Wprowadzenie. W czwartej części wpisów o CRUD zajmiemy się edycją / aktualizacją (U – UPDATE) rekordów w bazie danych i sprawdzimy, czy nasze zmiany zostały zapisane. Zakres artykułu. Operacja „U – Update” Testy Operacja „U – Update” Na początku przejdźmy do pliku urls.py, gdzie dodamy kolejną funkcję path. Funkcja ta będzie bardzo podobna do funkcji…

|||

Django – #21 – CRUD cz. 3

Wprowadzenie. W trzeciej części wpisów o CRUD zajmiemy się  wczytywaniem (R – „Read”) zawartości rekordów z bazy danych i ich wyświetlaniem na stronie. Zakres artykułu. Operacja „R – Read” Testy Operacja „R – Read” W pierwszym krok przejdźmy do zmodyfikowania pliku urls.py, gdzie dodamy kolejną funkcję path. Funkcja ta wygląda następująco: path(’/’, views.DetailBlog_page.as_view(), name=”detail_blog_page”),. W…

|||

Django – #20 – CRUD cz. 2

Wprowadzenie. W części tej zajmiemy się stworzeniem modelu tabeli w bazie danych gdzie zdefiniujemy pośrednio nazwę tabeli, kolumny tabeli oraz pewne metody, które ułatwią nam pracę. Następnie przejdziemy do operacji tworzenia nowych rekordów w bazie danych.  Zakres artykułu. Modele w Django Operacja „C – Create” Testy Modele w Django Przed przystąpieniem do właściwej części wpisu,…