视图页面:
<form method="post">
{{form}}
<input type="submit" value="ok">
</form>
view.py:
# Create your views here.
#
from django import forms
from django.http import HttpResponse
from django.shortcuts import render_to_response
class UserForm(forms.Form):
name = forms.CharField()
def register(req):
if req.method == 'POST':
form = UserForm(req.POST) #bind
if form.is_valid():
print form.cleaned_data
return HttpResponse('ok')
else:
form = UserForm()
return render_to_response('register.html',{'form':form})
注释掉settings里面的#'django.middleware.csrf.CsrfViewMiddleware',防止扩展安全防御
如果没有post先走get创建表单框。如果有点击走post。会自动进行表单合法性判断。