1. 创建formtest项目

    root@node18:~/Django-1.5.12/django/bin# /django-admin.py startproject formtest

  2. 创建app

    root@node18:~/Django-1.5.12/django/bin# /django-admin.py startproject book

  3. 编辑set.py配置文件

    root@node18:~/Django-1.5.12/django/bin/formtest# vi formtest/settings.py 
    MIDDLEWARE_CLASSES = (
        'django.middleware.common.CommonMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        # 'django.middleware.csrf.CsrfViewMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'django.contrib.messages.middleware.MessageMiddleware',
        # Uncomment the next line for simple clickjacking protection:
        # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
    )

  INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    'book',
)
4.编辑model.py 

root@node18:~/Django-1.5.12/django/bin/formtest# vi book/models.py

from django import forms
from django.db import models
class BookForm(forms.Form):
      name=forms.CharField()


     

5.编辑视图view.py


root@node18:~/Django-1.5.12/django/bin/formtest# vi book/views.py

from django.shortcuts import render_to_response
from  django  import forms
from django.http import HttpResponse
from book.models import BookForm
def register(req):
    if req.method=='POST':
        form=BookForm(req.POST)
        if form.is_valid():
            print form.cleaned_data
            return HttpResponse('ok')
    else:
         form=BookForm()

    return render_to_response('register.html',{'form':form})

6.编辑register.html

root@node18:~/Django-1.5.12/django/bin/formtest# mkdir book/templates/
root@node18:~/Django-1.5.12/django/bin/formtest# vi book/templates/register.html

 
<!DOCTYPE>
<html>
<head>
   <meta http-enquiv="Content-Type" content="text/html;charset=UTF-8"/>
   <title>forms</title>
</head>
<form action="" method="post">

`form`
<input type="submit" value="ok"/>
</form>
</html>
 

7.编辑url.py
root@node18:~/Django-1.5.12/django/bin/formtest# vi formtest/urls.py

  url(r'^form/$','book.views.register'),

8.运行

root@node18:~/Django-1.5.12/django/bin/formtest# ./manage.py runserver 0.0.0.0:8000