Aktywne Wpisy

Bunch +32
Treść przeznaczona dla osób powyżej 18 roku życia...
stanley___ +2
#pytanie
Napisała do mnie dziewczyna kolegi (obecnie przechodzą kryzys) z zapytaniem czy bym nie chciał z nią pojechać na kilka dni w góry. Jej wujek ogarnie nam domek.
W sumie to myślałem nad jakimś krótkim wyjazdem regeneracyjnym ale nie miałem z kim. Tylko teraz pojawia się pytanie czy oby na pewno byłoby to w porządku wobec kolegi. Co o tym myślicie?
Nawet jej nie dotknę.
Napisała do mnie dziewczyna kolegi (obecnie przechodzą kryzys) z zapytaniem czy bym nie chciał z nią pojechać na kilka dni w góry. Jej wujek ogarnie nam domek.
W sumie to myślałem nad jakimś krótkim wyjazdem regeneracyjnym ale nie miałem z kim. Tylko teraz pojawia się pytanie czy oby na pewno byłoby to w porządku wobec kolegi. Co o tym myślicie?
Nawet jej nie dotknę.
źródło: temp_file1252786484093219342
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/)