
Форми Django
Класи Form, ModelForm, валідація, кастомні валідатори, віджети форм, formset, crispy forms
1Який базовий клас використовувати для створення простої форми Django (не пов'язаної з model)?
Який базовий клас використовувати для створення простої форми Django (не пов'язаної з model)?
Відповідь
Клас forms.Form — це базовий клас для створення форм Django, незалежних від будь-якого model. Він дозволяє вручну визначити кожне поле з його типом і валідаторами. ModelForm використовується лише тоді, коли потрібно прив'язати форму безпосередньо до наявного model Django.
2Як отримати доступ до валідованих даних форми Django після виклику is_valid()?
Як отримати доступ до валідованих даних форми Django після виклику is_valid()?
Відповідь
Атрибут cleaned_data — це словник, що містить дані форми після валідації та очищення. Він доступний лише після успішного виклику is_valid(). Значення перетворюються на відповідні типи Python (наприклад, рядок дати стає об'єктом datetime.date).
3У ModelForm який атрибут класу Meta вказує model для використання?
У ModelForm який атрибут класу Meta вказує model для використання?
Відповідь
Атрибут model у класі Meta форми ModelForm визначає model Django, на якому базуватиметься форма. Django автоматично генерує поля форми, що відповідають полям зазначеного model. Атрибути fields або exclude далі контролюють, які поля включати.
Який метод валідує конкретне поле у формі Django?
Який метод використовувати для валідації кількох взаємозалежних полів у формі Django?
+19 питань зі співбесід
Інші теми співбесід Django
Основи Python
Об'єктно-орієнтований Python
Основи Django
Models Django - Основи
Django Views
Шаблони 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 та симуляторів співбесід.
Почни безкоштовно