Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>For the registration of the new user:</p> <p><strong>register.html</strong> {{state}}<br/><br/> </p> <pre><code>&lt;form method="post"&gt;{% csrf_token %} First Name: &lt;input type="text" name="fname"&gt; Last Name: &lt;input type="text" name="lname"&gt; Email: &lt;input type="email" name="email"&gt; Username: &lt;input type="text" name="username"&gt; Password: &lt;input type="password" name="password"&gt; &lt;input type="submit" value="Register"&gt; &lt;/form&gt; </code></pre> <p><strong>views.py</strong></p> <pre><code>from django.contrib.auth import authenticate, login from django.contrib.auth.models import User from django.core.urlresolvers import reverse from django.http import HttpResponseRedirect from django.shortcuts import render def register(request, state=""): if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password') email = request.POST.get('email') fname = request.POST.get('fname') lname = request.POST.get('lname') username_exist = User.objects.filter(username=username) email_exist = User.objects.filter(email=email) if username_exist and email_exist: state = "Username and Email are already exists. Please enter another." elif username_exist: state = "Username is already exist. Please try another one." email_session = email elif email_exist: state = "Email is already exist. Please use other account." username_session = username else: add_user = User.objects.create_user(username=username, password=password, email=email ) add_user.is_active = True add_user.first_name = fname add_user.last_name = lname add_user.save() user = authenticate(username=username, password=password) login(request, user) return HttpResponseRedirect(reverse('app_name:url_name')) return render(request, 'register.html', {'state':state}) </code></pre> <hr> <p>For updating user, create profile.html where their basic information show then create button for updating profile.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload