Saturday, December 8, 2007

Djhango newform

A simple tutorial about basic newform

#create a form


from django import newforms as forms

class LoginForm(forms.Form):
email = forms.CharField()
password = forms.CharField()



# Create a view and make it accessible from the url.py:

# Create your views here.
from django.http import HttpResponse
from django.utils.html import escape
from django.shortcuts import render_to_response
from elearning.modules.login.loginform import LoginForm
from elearning.modules.models import Teacher
from django.http import HttpResponseRedirect
from django import http
#from django.core.exceptions import DoesNotExist
def gotoIndex(form):
return render_to_response('index.html', {'form': form})


def login(request):
r=HttpResponse()
loginform=LoginForm(request.POST)
if loginform.is_valid():

try:
#r.write("'"+str(loginform['email'])+"'")
login=Teacher.objects.get(email=loginform.data['email'])
#login=Teacher.objects.get(email="himu11@yahoo.com")
r.write(login.password)
# Check whether UserName and password mathc
except Teacher.DoesNotExist:
return gotoIndex(loginform)


if login.password !=loginform.data['password']:
return gotoIndex(loginform)

return HttpResponseRedirect('/modules/loginsuccess')


def loginsuccess(request):
return render_to_response('TeacherAdmin.html')



# Now write html:

Sunday, December 2, 2007

django simplified

1. Download django trunk

2. Run:

#django_admin. py startproject projectname

# cd projectname

# python manage.py startapp appname

dont give too much though about project and app. At the the end of the they are just a python package