Формы django -> is_valid

Я сейчас разрабатываю приложение на django и когда я посылаю post запрос из формы, метод is_valid возвращает false.

my forms.py

from django import forms

class formadduser(forms.Form):
    mail = forms.CharField(label='Mail', max_length=40)
    # imput_username = forms.CharField(input='input_username', max_length=100)
    prenom = forms.CharField(label='Prénom', max_length=25)
    # input_password = forms.CharField(input='input_pathword', max_length=100)
    nom = forms.CharField(label = 'Nom', max_length=25)

У вас должны быть ошибки в form.errors, без них мы не сможем вам ничего сказать.

Возможно также, что ваша форма не связана (данные запроса не были отправлены на форму). Вы можете проверить это с помощью form.is_bound. Если возвращается false, значит, вы не отправили данные в форму:

form = MyForm(data=request.POST)

Вы можете увидеть, как работает is_valid в исходниках django. Как видите, вы можете узнать, что не так, просто проверив form.is_bound или form.errors.

Вернуться на верх