12.Django表单初步

1.vim settings 略
2.vim urls.py
url(r'^blog/register/$','blog.views.register')
3.vim blog/views.py
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)
if form.is_valid():
print form.cleaned_data
return HttpResponse('OK')
else:
form = UserForm()
return render_to_response('register.html',{'form':form})

4.vim blog/templates/register.html
<body>
<form method="post">
{{form}}
<input type="submit" value="ok"/>
</form>
</body>

5.python manage.py runserver

6.浏览器测试
127.0.0.1:8000/register

输入内容提交后会有一个csrf的错误,解决办法如下:
一.修改settings文件:找到MIDDLEWARE_CLASSES=
注释下面的django.middleware.csrf.CsrfViewMiddleware;一栏

 

posted @ 2018-04-25 11:26  Paco_Pig  阅读(79)  评论(0)    收藏  举报