Django URL传参 FORM表单传数据 get post用法示例
来源:互联网 发布:啊哈算法 epub 编辑:程序博客网 时间:2024/06/04 19:26
POST和GET是web开发中常用的表单交互方法,是构建web前后端交互系统的顶梁柱,现将Django中的简单用法示例记录下来,以供后续查询和其他同学参考
1.URL传参
#前端html的链接中用模版标签把参数"x"传递给achievement这个应用的yearcontent方法<td><a href={% url 'achievement:yearcontent' x %} >{{ x }}</a></td>#urls.py中用正则匹配接收参数,(?P<year>[0-9]+)用括号括起来接收前端传过来的x=2017,好传给视图函数views.py使用,?P用于设置匹配部分的名字,views.py里面要用这个名字来接收参数的,[0-9]+表示正则匹配所有整数url(r'^yearcontent/(?P<year>[0-9]+)/$', views.yearcontent, name='yearcontent'),#views.py里面接收传过来的year=2017,后续方法体中再用传过来的参数搞事情,这就是用URL传参也就是GET方法的一种使用def yearcontent(request,year):
2.FORM表单 用POST
既然用了form那就用post把,想了解get的看这里http://blog.csdn.net/u013205877/article/details/76909356#前端html中设置好name,因为后续要通过name获得数据<form class="form-horizontal" role="form" action="{% url 'achievement:set_new_purpose' %}" method="post">{% csrf_token %}<div class="form-group"> <label class="col-lg-2 control-label">目标</label> <div class="col-lg-10"> <input type="text" class="form-control" id="cc" placeholder="" name="achievement_title"> </div></div><div class="form-group"> <label class="col-lg-2 control-label">备注</label> <div class="col-lg-10"> <textarea id="" class="form-control" cols="30" rows="10" name="achievement_text"></textarea> </div></div><div class="form-group"> <div class="col-lg-offset-10"> <button type="submit" class="btn btn-send" type="submit">确定</button> </div></div></form>#urls中url(r'^set_year_summary$', views.set_year_summary, name='set_year_summary'),#视图函数views.py中, request.POST[name]来接收form表单的数据,然后就可以搞事情了def set_year_summary(request): achievement_date = request.POST['year'] achievement_summary = request.POST['achievement_text'] twz = AchievementYear.objects.get(achievement_date=achievement_date) print twz twz.achievement_summary = achievement_summary twz.save() return redirect('achievement:index')
阅读全文
0 0
- Django URL传参 FORM表单传数据 get post用法示例
- form表单提交数据get,post请求的区别
- GET和POST请求中,url中的参数和form表单中的参数怎么区分
- mysql交互(如何接收表单数据 Get方式,Post方式 (form表单))
- 表单 form 的 get/post 方法
- Form表单提交 get与post区别
- web form表单get 和post传值
- django学习4 get post 表单
- 通过url,post get数据
- CGI实例--表单GET与POST示例
- CGI实例--表单GET与POST示例
- CGI实例--表单GET与POST示例
- CGI实例--表单GET与POST示例
- asp.net JS+form表单Post和Get方式提交数据
- js form表单发送数据两种方式(post get)区别
- 对表单form get或post提交数据乱码的终极处理方式
- get/post 方式,form/数据的获取
- django 从get,post获取数据
- 页面传入json数组参数的处理代码
- Java stack 类
- HDU 1171 01背包变形
- 游戏服务器架构探讨
- python tensorflow的安装
- Django URL传参 FORM表单传数据 get post用法示例
- C++ 两个高精度数相乘
- 习题5-3 卡片游戏(Throwing cards away I, UVa 10935)
- 九度oj 1437 To Fill or Not to Fill
- 浅谈android MVVM 让你的代码更简洁
- 简单模仿qq登录界面
- 检测本身机器大小端
- 套接字编程相关函数(套接字地址结构、字节序转换、IP地址转换)
- SpringMVC学习(十)-拦截器简单使用