Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.conf.urls import include, url
- from django.contrib import admin
- urlpatterns = [
- url(r'^admin/', admin.site.urls),
- url(r'^user_info/', include('user_info.urls')),
- ]
- from django.conf.urls import url
- from . import views
- urlpatterns = [
- # url(r'^$', views.index, name='index'),
- url(r'^registration/', views.UserFormView, name='registration')
- ]
- from django.shortcuts import render, redirect
- from django.views.generic.edit import CreateView, UpdateView, DeleteView
- from django.core.urlresolvers import reverse_lazy
- from django.contrib.auth import authenticate, login
- from django.views import generic
- from .models import Registration
- from django.views import View
- from .forms import UserForm
- class UserFormView(View):
- #from_class = UserForm
- template_name = 'user_info/registration_form.html'
- #dispaly blank form, new user coming to the website
- def get(self, request):
- form = self.UserForm(None)
- return render(request, self.template_name, {'form':form})
- def post(self, request):
- form = self.UserForm(request.POST)
- if form.is_valid():
- user = form.save(commit=False)
- username = form.cleaned_data['username']
- password = form.cleaned_data['password']
- user.set_password(password)
- user.save()
- from django.contrib.auth.models import User
- from django import forms
- from django.forms import ModelForm
- class UserForm(forms.ModelForm):
- password = forms.CharField(widget =forms.PasswordInput)
- class Meta:
- model = User
- fields = ['username', 'email', 'password']
Add Comment
Please, Sign In to add comment