
Django-formulieren
Form-klassen, ModelForm, validatie, aangepaste validators, form-widgets, formsets, crispy forms
1Welke basisklasse moet worden gebruikt om een eenvoudig Django-formulier te maken (niet gekoppeld aan een model)?
Welke basisklasse moet worden gebruikt om een eenvoudig Django-formulier te maken (niet gekoppeld aan een model)?
Antwoord
De klasse forms.Form is de basisklasse voor het maken van Django-formulieren die onafhankelijk zijn van elk model. Het maakt het mogelijk om elk veld handmatig te definiëren met zijn type en validators. ModelForm wordt alleen gebruikt wanneer het formulier rechtstreeks aan een bestaand Django-model wordt gekoppeld.
2Hoe krijg je toegang tot de gevalideerde gegevens van een Django-formulier na het aanroepen van is_valid()?
Hoe krijg je toegang tot de gevalideerde gegevens van een Django-formulier na het aanroepen van is_valid()?
Antwoord
Het attribuut cleaned_data is een dictionary met de formuliergegevens na validatie en opschoning. Het is alleen beschikbaar na een succesvolle aanroep van is_valid(). Waarden worden geconverteerd naar de juiste Python-types (bijvoorbeeld wordt een datum-string een datetime.date-object).
3Welk attribuut van de Meta-klasse geeft in een ModelForm het te gebruiken model aan?
Welk attribuut van de Meta-klasse geeft in een ModelForm het te gebruiken model aan?
Antwoord
Het attribuut model in de Meta-klasse van een ModelForm definieert het Django-model waarop het formulier is gebaseerd. Django genereert automatisch formuliervelden die overeenkomen met de velden van het opgegeven model. De attributen fields of exclude bepalen vervolgens welke velden worden opgenomen.
Welke methode valideert een specifiek veld in een Django-formulier?
Welke methode moet worden gebruikt om meerdere onderling afhankelijke velden in een Django-formulier te valideren?
+19 gespreksvragen
Andere Django-sollicitatieonderwerpen
Python-basis
Objectgeoriënteerd Python
Django-grondbeginselen
Django Models - Basis
Django Views
Django-templates
Geavanceerde QuerySets
Django-authenticatie
Django-middleware
Django Admin
Django REST Framework
Django-signalen
Bestandsupload
Django Caching
Django-sessies
Django E-mail
Django Testen
Django-beveiliging
Django-deployment
Geavanceerde Django ORM
Django-prestaties
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django in een microservices-ecosysteem
Aangepaste Django-commando's
Django-internationalisatie
Django Design Patterns
Django Async & ASGI
Settings & Productieconfiguratie
Observability & monitoring
Beheers Django voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis