django post和get方法获取数据 数据在模板上的遍历

 两个问题:

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

 欢迎大家交流。。。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值