django post和get方法获取数据 数据在模板上的遍历
2016-11-02 16:07
661 查看
两个问题:
1.在使用django时,前台页面使用post或者get方法给后台传递数据 django如何获得
首先可以用HttpRequest.method 方法判断是post还是get
request.method==POST 或者request.method==GET (注意post和get一定大写)
然后用request.POST或者request.GET就可以获取数据字符串,该字符串是QueryDict对象格式。所以要是想取出数据要了解QueryDict的使用(和python字典类似)
或者大家也可以print一下看一看格式。(request.body也可以显示数据,但是他是byte类型的,不是字符串!!)
QueryDict简单使用就是假如你的参数里有个username,要想获取它的值可以request.POST['username']
2.你的views数据传递到模板template上如果是list即[]格式遍历的话
{%for obj in obj_list%}
{{obj}}就取到了
{%endfor%}
另外obj如果是字典的话如何遍历呢?
{% endfor%}
最后一点 :如果你是return
render_to_response('模板名’,传递的数据) 注意传递的数据应该是个字典,key值是你在模板中要保持一致的名字如obj_list,obj
欢迎大家交流。。。
1.在使用django时,前台页面使用post或者get方法给后台传递数据 django如何获得
首先可以用HttpRequest.method 方法判断是post还是get
request.method==POST 或者request.method==GET (注意post和get一定大写)
然后用request.POST或者request.GET就可以获取数据字符串,该字符串是QueryDict对象格式。所以要是想取出数据要了解QueryDict的使用(和python字典类似)
或者大家也可以print一下看一看格式。(request.body也可以显示数据,但是他是byte类型的,不是字符串!!)
QueryDict简单使用就是假如你的参数里有个username,要想获取它的值可以request.POST['username']
2.你的views数据传递到模板template上如果是list即[]格式遍历的话
{%for obj in obj_list%}
{{obj}}就取到了
{%endfor%}
另外obj如果是字典的话如何遍历呢?
{% for key,value in obj.items %}
{{ key }} 和{{vaule}}就可以使用
{% endfor%}
最后一点 :如果你是return
render_to_response('模板名’,传递的数据) 注意传递的数据应该是个字典,key值是你在模板中要保持一致的名字如obj_list,obj
欢迎大家交流。。。
相关文章推荐
- django post和get方法获取数据 数据在模板上的遍历
- Python第十三天 django 1.6 导入模板 定义数据模型 访问数据库 GET和POST方法 SimpleCMDB项目 urllib模块 urllib2模块 httplib模块 django和web服务器整合 wsgi模块 gunicorn模块
- django 从get,post获取数据
- jsp数据库基础之---使用post和get方法获取表单数据
- POST和GET的区别。PHP获取post数据的方法。
- php模拟GET与POST向微信接口提交及获取数据的方法
- django中使用POST方法 获取POST数据
- 【转】Django中使用POST方法获取POST数据
- php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
- 获取表单数据的两种方法(post,get,request)
- Android的httpclient的post方法获取服务器端的数据(服务器端是get方法)
- HTTP请求协议 get post方法 获取数据解析
- asp.net获取Post和Get数据的方法
- asp.net获取Post和Get数据的方法(Stream)
- file_get_contents post数据获取
- 转载:通过POST和GET来获取数据
- get,post数据长度的限制 2 GET与POST方法的区别
- asp.net post get 数据获取方式
- NetBox环境下ajax用get获取数据,中文乱码的问题解决:对象不支持此属性或方法: 'Response.CharSet'
- HTML数据的传递方式:get方法 和 post 方法