Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from .models import User
- from django import forms
- from django.forms import ModelForm
- class SignUpForm(ModelForm):
- class Meta:
- model = User
- fields = ('username','password','email')
- from django.db import models
- #from django.core.urlresolvers import reverse
- from django.contrib.auth.models import User
- class Registration(models.Model):
- user = models.OneToOneField(User, on_delete=models.CASCADE)
- urlpatterns = [
- url(r'^register/$', views.SignUpFormView, name= 'register'),
- ]
- {% extends 'user_info/base.html' %}
- {% block body %}
- {% block content %}
- <form method="POST">
- {% csrf_token %}
- {{ form }}
- username:<br>
- <input type="text" name="username"><br>
- password:<br>
- <input type="text" name="password"><br>
- email:<br>
- <input type="text" name="email"><br>
- <input type="submit" value="Submit" />
- </form>
- {% endblock %}
- {% endblock %}
- def SignUpFormView(request):
- template_name = 'test.html'
- try:
- if request.method == 'POST':
- form = SignUpForm(request.POST)
- if form.is_valid():
- form.save()
- username = form.cleaned_data.get('username')
- password = form.cleaned_data.get('password')
- email = form.cleaned_data.get('email')
- return render(request, template_name, {'form':form})
- except ValueError:
- print("Oops! That was not a valid entry, try again...")
- else:
- SignUpForm()
- return render(request, 'user_info/about.html')
Add Comment
Please, Sign In to add comment