Form & Validation


urls.py - /path/theproject/theapp
path('signup', views.signup, name='signup'),
path('signup-post', views.signup_post, name='signup_post'),

views.py - /path/projectdir/theapp
def signup(request): 
    return render(request, 'templates-forms/signup.html', { 'title': 'Sign Up' } )

def signup_post(request):
    return HttpResponse(request.POST['email'] + ' - ' + request.POST['csrfmiddlewaretoken'])

/path/theproject/theapp/templates/signup.html
<form name="form1" id="form1" method="post" action="/signup" >
    
    {% csrf_token %}

    <h5>Email Address</h5>
    <input type="text" name="email" size="50">

    <h5>Username</h5>
    <input type="text" name="username" size="50">

    <h5>Password</h5>
    <input type="text" name="password" size="50">

    <h5>Password Confirm</h5>
    <input type="text" name="passconf" size="50">

    <div><input type="submit" value="Submit"></div>

</form>


Sign Up