Поле заполнено, но я все равно получаю ValidationError [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Поле заполнено, но я все равно получаю ValidationError [дубликат]

Сообщение Anonymous »

Я хочу создать пользователя, используя User.objects.create_user с полями формы Utilisateurs. Поля изображения и имени пользователя также используются для заполнения профиля пользователя модели.
views.py:
def sign_in(request):
form=Utilisateur(request.GET)
if request.method=="POST":
form=Utilisateur(request.POST)
if form.is_valid():
User.objects.create_user(username=form.cleaned_data["username"],
password=form.cleaned_data["password"],
first_name=form.cleaned_data["first_name"],
last_name=form.cleaned_data["last_name"],
email=form.cleaned_data["email"]
)
UserProfile.objects.create(username=form.cleaned_data["username"],profile_img=form.cleaned_data["profile_img"])
return redirect("home")
else:
print(form.errors.as_data())
context={"form":form}
return render(request,'signin.html',context)

models.py:
class UserProfile(models.Model):
username=models.CharField(max_length=50)
profile_img=models.ImageField(default="images/logo.png", upload_to="images/",blank=True, null=True)
date = models.DateField(default=django.utils.timezone.now())

forms.py:
class Utilisateur(forms.Form):
first_name=forms.CharField(min_length=4,max_length=15,label="Nom",widget=(forms.TextInput(attrs={"class":"userclass"})))
last_name = forms.CharField(min_length=4, max_length=15,label="Prenom",widget=(forms.TextInput(attrs={"class":"userclass"})))
username=forms.CharField(min_length=4, max_length=15,label="Nom d'uttilisateur",widget=(forms.TextInput(attrs={"class":"userclass"})))
email=forms.EmailField(label="Email",widget=(forms.EmailInput(attrs={"class":"userclass"})))
password=forms.CharField(label="Mot de passe",widget=(forms.PasswordInput(attrs={"class":"userclass"})))
profile_img = forms.ImageField(label="Image de Profile")
class ProfileForm(forms.Form):
profile_img = forms.ImageField(label="Image de Profile", required=False)

Ошибка:

{'profile_img': [ValidationError(['Это поле является обязательным.'])]

sign-in.html:
{% load static %}




Log_in




INSCRIVEZ-VOUS


        {% csrf_token %}

        {{ form.as_p }}

        
    




Подробнее здесь: https://stackoverflow.com/questions/787 ... ationerror
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Продолжайте получать ошибку формы Django «Это поле требуется», даже если поле было заполнено
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Продолжайте получать ошибку формы Django «Это поле требуется», даже если поле было заполнено
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как проверить, что в форме заполнено хотя бы одно поле
    Anonymous » » в форуме Jquery
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Показать элемент, если поле заполнено
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Пользовательский прокручиваемый фрейм Tk прокручивается, когда окно не заполнено
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»