首页 > 其他 > 详细

django 学习个人总结 之form表单提交

时间:2015-01-09 01:51:16      阅读:357      评论:0      收藏:0      [点我收藏+]
from django.shortcuts import render_to_response
from django import forms
from django.http import HttpResponse

class UserForm(forms.Form):
        name = forms.CharField()

def register(req):
        if req.method == ‘POST‘:
                form_object = UserForm(req.POST)
                if form_object.is_valid():
                        print form_object.cleaned_data
                        return HttpResponse(‘ok‘)
        else:
                form_object = UserForm()
        return render_to_response(‘index.html‘,{‘form‘:form_object})
        
templates/index.html
<html>
<head>
</head>
<body>
<form method=‘post‘>
{{form}}
<button type=‘sumbit‘>ok</button>
</form>
</body>
</html>

Name:输入内容 ok按钮
说下流程是怎么走的
第一次访问他的时候是get方法
也就会走到这个逻辑
form_object = UserForm()
return render_to_response(‘index.html‘,{‘form‘:form_object})实例化UserForm得到的,等于这个类相当于content
当点击ok按钮后,判断是否为post方法
form_object = UserForm(req.POST) 绑定动作必须写
if form_object.is_valid()   判断字段是否存在
print form_object.cleaned_data  获取提交的数据,在终端打出来
return HttpResponse(‘ok‘)   在web页面上返回ok


本文出自 “expect批量同步数据” 博客,请务必保留此出处http://4249964.blog.51cto.com/4239964/1600796

django 学习个人总结 之form表单提交

原文:http://4249964.blog.51cto.com/4239964/1600796

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!