码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-01-09 01:52:51      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:register   return   个人总结   import   

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表单提交

标签:register   return   个人总结   import   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!