Django

Widoki Django

Function-based views, class-based views, generic views, mixiny, obiekty request/response

20 pytań z rozmów·
Junior
1

Czym w Django jest function-based view (FBV)?

Odpowiedź

Function-based view to funkcja Python, która przyjmuje obiekt HttpRequest jako pierwszy parametr i zwraca obiekt HttpResponse. To najprostsze podejście do tworzenia widoków Django, idealne dla prostej i bezpośredniej logiki. FBV oferują dużą elastyczność i są bardziej jawne niż class-based views.

2

Jaka jest minimalna sygnatura function-based view w Django?

Odpowiedź

Minimalna sygnatura FBV to funkcja, która przyjmuje request jako pierwszy argument i zwraca HttpResponse. Parametr request to obiekt HttpRequest zawierający metadane żądania HTTP. Ta konwencja pozwala Django automatycznie przekazywać informacje o przychodzącym żądaniu do widoku.

3

Jak pobrać metodę HTTP użytą w żądaniu wewnątrz widoku Django?

Odpowiedź

Atrybut request.method zwraca ciąg znaków reprezentujący użytą metodę HTTP (GET, POST, PUT, DELETE itd.). Ten atrybut jest zawsze pisany wielkimi literami i pozwala różnicować przetwarzanie w zależności od typu żądania. Jest powszechnie używany w FBV do obsługi różnych akcji w tym samym widoku.

4

Która funkcja Django renderuje szablon z kontekstem i zwraca HttpResponse?

5

Czym jest class-based view (CBV) w Django?

+17 pytań z rozmów

Opanuj Django na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo