
Formularze Django
Klasy Form, ModelForm, walidacja, niestandardowe walidatory, widżety formularzy, formsety, crispy forms
1Której klasy bazowej należy użyć do utworzenia prostego formularza Django (niezwiązanego z modelem)?
Której klasy bazowej należy użyć do utworzenia prostego formularza Django (niezwiązanego z modelem)?
Odpowiedź
Klasa forms.Form to klasa bazowa do tworzenia formularzy Django niezależnych od jakiegokolwiek modelu. Pozwala ręcznie zdefiniować każde pole z jego typem i walidatorami. ModelForm jest używana tylko wtedy, gdy chcemy powiązać formularz bezpośrednio z istniejącym modelem Django.
2Jak uzyskać dostęp do zwalidowanych danych formularza Django po wywołaniu is_valid()?
Jak uzyskać dostęp do zwalidowanych danych formularza Django po wywołaniu is_valid()?
Odpowiedź
Atrybut cleaned_data to słownik zawierający dane formularza po walidacji i oczyszczeniu. Jest dostępny dopiero po pomyślnym wywołaniu is_valid(). Wartości są konwertowane na odpowiednie typy Pythona (na przykład string daty staje się obiektem datetime.date).
3W ModelForm, który atrybut klasy Meta określa model do użycia?
W ModelForm, który atrybut klasy Meta określa model do użycia?
Odpowiedź
Atrybut model w klasie Meta formularza ModelForm definiuje model Django, na którym oparty będzie formularz. Django automatycznie generuje pola formularza odpowiadające polom określonego modelu. Atrybuty fields lub exclude kontrolują następnie, które pola zostaną uwzględnione.
Która metoda waliduje konkretne pole w formularzu Django?
Której metody należy użyć do walidacji wielu współzależnych pól w formularzu Django?
+19 pytań z rozmów
Inne tematy rekrutacyjne Django
Podstawy Pythona
Python obiektowy
Podstawy Django
Models Django - Podstawy
Widoki Django
Szablony Django
Zaawansowane QuerySets
Uwierzytelnianie w Django
Middleware Django
Django Admin
Django REST Framework
Sygnały Django
Przesyłanie plików
Buforowanie w Django
Sesje Django
Email w Django
Testowanie w Django
Bezpieczeństwo Django
Wdrażanie Django
Zaawansowany Django ORM
Wydajność Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django w ekosystemie mikroserwisów
Niestandardowe komendy Django
Internacjonalizacja w Django
Wzorce projektowe w Django
Django Async i ASGI
Settings i konfiguracja produkcyjna
Observability i monitoring
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