
Django Views
Function-based Views, Class-based Views, Generic Views, Mixins, Request/Response-Objekte
1Was ist in Django eine Function-based View (FBV)?
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.
2Wie lautet die minimale Signatur einer Function-based View in Django?
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.
3Wie ruft man die in einer Anfrage verwendete HTTP-Methode innerhalb einer Django-View ab?
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.
Welche Django-Funktion rendert ein Template mit einem Kontext und gibt ein HttpResponse zurück?
Was ist eine Class-based View (CBV) in Django?
+17 Interview-Fragen
Weitere Django-Interviewthemen
Python-Grundlagen
Objektorientiertes Python
Django-Grundlagen
Django Models - Grundlagen
Django-Templates
Django-Formulare
Erweiterte QuerySets
Django-Authentifizierung
Django-Middleware
Django Admin
Django REST Framework
Django-Signale
Datei-Upload
Django Caching
Django-Sessions
Django E-Mail
Django-Testing
Django-Sicherheit
Django-Deployment
Fortgeschrittenes Django ORM
Django-Performance
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django im Microservices-Ökosystem
Benutzerdefinierte Django-Befehle
Django-Internationalisierung
Django Design Patterns
Django Async & ASGI
Settings & Produktionskonfiguration
Observability & Monitoring
Meistere Django für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten