
Django Views
Function-based views, class-based views, generic views, mixins, об'єкти request/response
1Що таке function-based view (FBV) у Django?
Що таке function-based view (FBV) у Django?
Відповідь
Function-based view — це функція Python, яка приймає об'єкт HttpRequest як перший параметр і повертає об'єкт HttpResponse. Це найпростіший підхід до створення view у Django, ідеальний для простої та прямолінійної логіки. FBV пропонують велику гнучкість і є більш явними, ніж class-based views.
2Яка мінімальна сигнатура function-based view у Django?
Яка мінімальна сигнатура function-based view у Django?
Відповідь
Мінімальна сигнатура FBV — це функція, яка приймає request як перший аргумент і повертає HttpResponse. Параметр request — це об'єкт HttpRequest, що містить метадані HTTP-запиту. Ця конвенція дозволяє Django автоматично передавати інформацію вхідного запиту до view.
3Як отримати HTTP-метод, використаний у запиті, всередині view Django?
Як отримати HTTP-метод, використаний у запиті, всередині view Django?
Відповідь
Атрибут request.method повертає рядок, що представляє використаний HTTP-метод (GET, POST, PUT, DELETE тощо). Цей атрибут завжди у верхньому регістрі та дозволяє розрізняти обробку залежно від типу запиту. Він зазвичай використовується у FBV для обробки різних дій у межах однієї view.
Яка функція Django рендерить шаблон із контекстом і повертає HttpResponse?
Що таке class-based view (CBV) у Django?
+17 питань зі співбесід
Інші теми співбесід Django
Основи Python
Об'єктно-орієнтований Python
Основи Django
Models Django - Основи
Шаблони Django
Форми Django
Розширені QuerySets
Автентифікація Django
Django Middleware
Django Admin
Django REST Framework
Сигнали Django
Завантаження файлів
Кешування в Django
Сесії Django
Email у Django
Тестування Django
Безпека Django
Розгортання Django
Просунутий Django ORM
Продуктивність Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django в екосистемі мікросервісів
Користувацькі команди Django
Інтернаціоналізація Django
Патерни проєктування Django
Django Async та ASGI
Settings та конфігурація для production
Спостережуваність і моніторинг
Опануй Django для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно