Формы 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
.