Skip to content

Instantly share code, notes, and snippets.

@flyhigher139
Created September 22, 2015 08:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flyhigher139/1a37596d449268212ec6 to your computer and use it in GitHub Desktop.
Save flyhigher139/1a37596d449268212ec6 to your computer and use it in GitHub Desktop.
django_register.py
class RegisterView(View):
template_name = 'accounts/simple_form.html'
def get(self, request, form=None):
if not form:
form = forms.RegisterForm()
data = {'title':'Register', 'form':form, 'btn_name':'Register'}
return render(request, self.template_name, data)
def post(self, request):
form = forms.RegisterForm(request.POST)
if form.is_valid():
username = form.cleaned_data['username']
email = form.cleaned_data['email']
password = form.cleaned_data['password']
user = User.objects.create_user(username, email, password)
user.save()
msg = 'Successfully Registered'
messages.add_message(request, messages.SUCCESS, msg)
url = reverse('accounts:login')
return redirect(url)
else:
return self.get(request, form)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment