Hi Tom ,
i can solve your code problem . contact me on my mail :-
[email protected]
On Monday, November 20, 2017 at 8:50:18 AM UTC+5:30, Tom Tanner wrote:
>
> I'm following this [tutorial](
> https://simpleisbetterthancomplex.com/tutorial/2017/02/18/how-to-create-user-sign-up-view.html)
>
> on making simple registration forms in Django. I'd like to make a user
> registration form that requires only two fields: "Email" and "Password." No
> second password field, just one.
>
> So far, My `views.py` looks like this:
>
> def register(request, template="register.html", redirect='/'):
> if request.method=="POST":
> form= RegisterForm(request.POST)
> if form.is_valid():
> form.save()
> email= form.cleaned_data.get("email")
> raw_password= form.cleaned_data.get("password1")
> user= authenticate(email=email, password=raw_password)
> login(request, user)
> return redirect('/')
> else:
> form= RegisterForm()
> return render(request, template, {"form": form})
>
> `forms.py` has this class in it:
>
> class RegisterForm(UserCreationForm):
> email= forms.EmailField(label=_("Email"), max_length=254)
>
> class Meta:
> model= User
> fields= ("email",)
>
> `register.html` looks simple:
>
> {% extends "base.html" %}
> {% block main %}
> <h2>Register</h2>
> <form method="post">
> {% csrf_token %}
> {{ form.as_p }}
> <button type="submit">Register</button>
> </form>
> {% endblock main %}
>
> In `urls.py`, I have this line in `urlpatterns`: `url("^register/$",
> views.register, name="register"),`.
>
> But my registration forms looks like this, with an Email field and two
> Password fields: http://i.imgur.com/b359A5Z.png. And if I fill out all
> three fields and hit "Register," I get this error: `UNIQUE constraint
> failed: auth_user.username`.
>
> Any idea why I'm getting this error? And how can I make sure my form only
> has two fields: Email and Password?
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/36cc7242-a588-4a0c-97ef-c27e6b7e4aa4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.