Aktywne Wpisy
GreeenOne +54
Jeśli myślisz, że marnujesz kasę na głupoty to pomyśl o tym gościu który spuścił w kiblu 50 tysięcy
#devops #programista #hosting #chmura #ovh #aws #kasa #pieniadze #programista15k #programowanie #backend #frontend #technologia #serwer #pracait #korposwiat #naukaprogramowania #it
#devops #programista #hosting #chmura #ovh #aws #kasa #pieniadze #programista15k #programowanie #backend #frontend #technologia #serwer #pracait #korposwiat #naukaprogramowania #it
źródło: Screenshot 2026-02-04 at 21.10.58
Pobierz
tartsak +185
A pamiętacie tę poje*aną akcję z Czech zwaną medialnie "dzieci z Kurim"? Gdzie dzieci były przetrzymywane w jakiejś piwnicy i sąsiedzi odkryli to, bo nowozakupiona elektroniczna niania zaczęła łapać sygnał z kamery z tej piwnicy? Później się okazało że to był jakiś satanistyczny kult, brali te dzieci, wywozili do lasu, odcinali im kawałek pośladka i traktowali to jako hostię, jeszcze trzymali ich w klatkach. Zamieszana w to była przedszkolanka, która werbowała te
źródło: 1000000538
Pobierz




Przykładowo mamy jakiś model np samochody i konkretne części do tych samochodów jeśli chcę na stronie pokazać listę samochodów i w detailu mieć możliwość wyświetlenie dodania edycji i usunięcia części dostępnych na stronie to które rozwiązanie jest poprawne/lepsze?
1) samochody/ - lista samochodów ;
samochody// - opis samochodu plus dodany "atrybut" modelu części samochodowych z listą (przykładowo 'części samochodowe" : [{"id" :.. ,} {'id': ...}] - na tym url możliwość dodania edycji i usunięcia cześci samochodowych
2) samochody/ - lista samochodów ;
samochody// - opis samochodu , 'cześci samochodowe" - hyperlink=samochody//czescisamochodowe/ ,
samochody//czescisamochodowe/ i w tym url części samochodowych lista części samochodowych z możliwością dodawania edycji usuwania części z bazy danych
3) samochody/ - lista samochodów ;
samochody// - opis samochodu , 'cześci samochodowe" - hyperlink=samochody//czescisamochodowe/ ,
samochody//czescisamochodowe/ - lista (tylko metoda get dostępna),
samochody//dodajczescisamochodowe/ - (post)dodawanie cześci
samochody//edycjaczescisamochodowe/ - (put) edycja czesci
samochody//usunczescisamochodowe/ - (delete) usuwanie czesci
*myśle jeszcze nad
4) samochody/ - lista samochodów ;
samochody// - opis samochodu , 'cześci samochodowe" - hyperlink=samochody//czescisamochodowe/ ,
samochody//czescisamochodowe/ - lista (tylko metoda get dostępna),
samochody//czescisamochodowe/dodaj/ - (post) dodawanie nowych czesci
samochody//czescisamochodowe// - edycja lub usuwanie czesci
- tylko nie wiem jak to w viewsetcie zrobić (w Django-rest-framework) sensie mam podstawy serializer samochody pozniej jako nowa funkcje z decoratorem action robię czesci_samochodowe a jak odwołać się do tych czesci samochodowych żęby uworzyć kolejna fukcje lub dojśc do detaila cześci jeszcze nigdzie się nie dowiedziałem tego
wszystko to chce zrobić przez viewsets w Django-Rest-Frameworku - za każde rady, hejty będe bardzo wdzięczny ;)
#python #webdev #naukaprogramowania #programowanie #programista15k #pomocy
dodajw url - od tego masz metody http, get i post niech uderzają w ten sam urlgeneralnie to co jest w linku nie powinno dublować metody [tak jak to robisz w 3)]
A czy ktoś ogarnia Django Rest Framework i wie jak sie dostać do takiego detaila powiązanego z pierworodnym serializerem decoratorem action?
samochodya drugi nasamochody//czesci_samochodowei masz wtedy dostęp elegancki do wszystkiego, viewset sam ogarnie list i get dla czescisamochodowegdzies tam się jeszcze ogranicza queryset żeby były w nim tylko części z tego samochodu którego car_pk dostałeś, doczytaj, będzie to na 100% w tutorialu dowolnym
pytanie brzmi jakbyś próbował zbytnio kombinować :)
interesuje cie pierwszy przyklad z UserViewSet
co do dostawania sie do metod to jest to opisane w sekcji ViewSet actions
ale lepiej dac serializer i to na nim zdefiniowac akcje dla put /add etc
PUT samochody/ => tworzenie nowego obiektu
PATCH samochody// = >modyfikacja
GET samochody// => wyciagniencie pojedynczej instancji
GET samochody/ => lista instancji zdefiniowana na polu
Druga najważniejsza różnica, to PUT jest idempotentny (tj wielokrotne wywołanie niczego nie zmieni /ew poza updatedAt, jeżeli wymuszasz/)