Django

Django Views

Function-based Views, Class-based Views, Generic Views, Mixins, Request/Response-Objekte

20 Interview-Fragen·
Junior
1

Was ist in Django eine Function-based View (FBV)?

Antwort

Eine Function-based View ist eine Python-Funktion, die ein HttpRequest-Objekt als ersten Parameter erhält und ein HttpResponse-Objekt zurückgibt. Dies ist der einfachste Ansatz zum Erstellen von Django-Views, ideal für einfache und unkomplizierte Logik. FBVs bieten große Flexibilität und sind expliziter als Class-based Views.

2

Wie lautet die minimale Signatur einer Function-based View in Django?

Antwort

Die minimale Signatur einer FBV ist eine Funktion, die request als erstes Argument erhält und ein HttpResponse zurückgibt. Der Parameter request ist ein HttpRequest-Objekt, das die Metadaten der HTTP-Anfrage enthält. Diese Konvention ermöglicht es Django, die Informationen der eingehenden Anfrage automatisch an die View weiterzugeben.

3

Wie ruft man die in einer Anfrage verwendete HTTP-Methode innerhalb einer Django-View ab?

Antwort

Das Attribut request.method gibt einen String zurück, der die verwendete HTTP-Methode darstellt (GET, POST, PUT, DELETE usw.). Dieses Attribut ist immer in Großbuchstaben und ermöglicht eine unterschiedliche Verarbeitung je nach Anfragetyp. Es wird häufig in FBVs verwendet, um verschiedene Aktionen innerhalb derselben View zu behandeln.

4

Welche Django-Funktion rendert ein Template mit einem Kontext und gibt ein HttpResponse zurück?

5

Was ist eine Class-based View (CBV) in Django?

+17 Interview-Fragen

Meistere Django für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten