Wpis z mikrobloga

Mirki,
staram się od kilku dni ogarnąć #django i problem w tym, że niemal w każdym tutorialu na Youtube (kanał Sentdex / Thenewboston / Coding Entrepreneurs) każdy z prowadzących robi wiele rzeczy "inaczej". Jeden w views robi zwykłe funkcje, inny robi tam widoki za pomocą genericviews, jest bardzo dużo różnic (ta pierwsza mi przyszła do głowy). Czy jest jakiś tutorial, dzieki któremu nauczę się django w formie, która jest wymagana w normalnej pracy w firmie? :/

#pytanie #programowanie #python
  • 7
@mozz: Nie ma czegoś takiego jak forma wymagana w normalnej pracy w firmie. W różnych firmach stosuje się różne podejście. Musisz, chociaż z grubsza, poznać wszystkie te podejścia. A we własnym kodzie stosuj to które ci najbardziej pasuje (bo jako początkujący będziesz miał ciężko zastosować to które pasuje najlepiej do sytuacji).
@mozz: Nie należy generalizować przypadków. Wszystko zależy od sytuacji. Zarówno CBV jak i 'normal views' mają swoje wady i zalety. Rozwiązanie należy dobierać do przypadku jaki się rozwiązuje. Zakładając, że masz widok (np. RESTowy) który np. GETem zwraca imię, nazwisko i wiek szybciej to samo osiągniesz używając CBV - nie ma sensu wymyślać koła na nowo (zachowanie zasady DRY). W sytuacjach, gdy widok jest dużo bardziej skomplikowany często opłaca się użyć