Monday, April 25, 2016

Passing parameter to template in django while using url rendering

Hi
   am new to django , please help me to solve such a simple problem,



This is our views.py


from django.shortcuts import render, render_to_response
from django.core.context_processors import request, csrf
import re
from django.contrib.auth.models import User
# Create your views here.
def createuser(request):
    c= {}
    c.update(csrf(request))
    
    username= request.POST.get('username')
    password = request.POST.get('password')
    email = request.POST.get('email')
    user = User.objects.create_user(username, email, password)
    user.save()
    c['message'] = 'Successfully Registered'
    return HttpResponseRedirect("/",c)


This is urls.py

from django.conf.urls import patterns, include, url

from django.contrib import admin
from django.views.generic.base import TemplateView
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'First_Application.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),

    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', TemplateView.as_view(template_name = "login.html")),
    url(r'createuser/','sampleApp.views.createuser'),
)


This our .html page


<!DOCTYPE html>
{% load staticfiles %}
<html ng-app="LoginApp">
<head>
<link rel="stylesheet" type="text/css"  href="{% static "css/login.css" %}" />
<script type="text/javascript"  src="{% static "js/jquary.js" %}"></script>
<script type="text/javascript"  src="{% static "js/angular.js" %}"></script>
<script type="text/javascript"  src="{% static "js/login.js" %}"></script>
</head>
<body ng-controller="LoginController">
<div class="login-page">
 <div class="form">

  {{ message }}

   <form class="register-form" ng-hide ="login_form" action="/createuser/" method="post">
    {% csrf_token %}
     <input type="text" placeholder="name" name="username" required="1"/>
     <input type="password" placeholder="password" name="password" required="1"/>
     <input type="text" placeholder="email address" name="email" required="1"/>
     <input type="submit" value="Create">
     <p class="message">Already registered? <a href="" ng-click="RegisterForm()">Sign In</a></p>
   </form>
   
   
   <form class="login-form" ng-hide="registration_form">
   {% csrf_token %}
     <input type="text" placeholder="username"/>
     <input type="password" placeholder="password"/>
     <button>login</button>
     <p class="message">Not registered? <a href="" ng-click="UserForm()">Create an account</a></p>
   </form>
   
   
 </div>
</div>
</body>
</html>



But the {{message}} is not getting in view 

Replay me asap please........

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/ce980317-94c1-4018-85e3-430e9fd386e4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment