Opened 2 years ago

Closed 2 years ago

Last modified 2 years ago

#19727 closed Uncategorized (invalid)

form.is_valid() always returns false

Reported by: Raul s Owned by: nobody
Component: Uncategorized Version: 1.4
Severity: Normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

Hello,

I'm getting crazy!

I created a form associated to a model. Everytime, when the form.is_valid() function is executed on my views.py, django doesn't show anything (it looks like if it works..) but actually it doesn't save anything inside of the model.

The reason is that always form.is_valid() returns false.

Here my code:

models.py

from django.db import models

class Register(models.Model):
    email = models.CharField(max_lenght=100)

forms.py

from django.form import ModelForm
from models.models import Register

class RegisterForm(ModelForm):
    class Meta:
        model = Register

views.py

from django.shortcuts import render_to_response
from models.models import Register
from register.forms import RegisterForm

def register(request):
    if 'user_email' in request.POST:
        form = RegisterForm(request.POST)
        if form.is_valid():
            form.save()
            retunr render_to_response('registered.html')

    return render_To_response('main.html')


PS_1: I show the value of the form in another page to check if it contains just the e-mail and it's ok, it just contains the e-mail.

PS_2: request.POST contains 'user_email' sure.

Please, could you help me to solve it?

Thanks in advance.

Change History (2)

comment:1 Changed 2 years ago by aaugustin

  • Needs documentation unset
  • Needs tests unset
  • Patch needs improvement unset
  • Resolution set to invalid
  • Status changed from new to closed

Please see TicketClosingReasons/UseSupportChannels.

Your form has an "email" field, not "user_email".

comment:2 Changed 2 years ago by anonymous

Thanks thanks thanks a lot.

It works!

Sorry for write down the issue in the wrong place.

Thanks again, thanks.

Note: See TracTickets for help on using tickets.
Back to Top