Python a-z

Twoje centrum interaktywnej nauki Pythona: fiszki, przykłady kodu i edytor w przeglądarce.

Django — podstawy Fiszka #193 · Django

Do czego służy Form i metoda is_valid()?

💡 Wskazówka do nauki: Zanim odsłonisz odpowiedź poniżej, spróbuj samodzielnie sformułować definicję lub napisać krótki przykład kodu w głowie (albo w naszym edytorze online).

Pokaż odpowiedź i przykład kodu

Opis i wyjaśnienie:

Form definiuje pola formularza i sprawdza przesłane wartości. is_valid() uruchamia walidację. Dopiero po pomyślnej walidacji należy korzystać z cleaned_data; błędy są dostępne w errors.

Przykład w Pythonie:

from django import forms

class KontaktForm(forms.Form):
    email = forms.EmailField()
    wiadomosc = forms.CharField(widget=forms.Textarea)