Python论坛  - 讨论区

标题:关于python中获得值的区别

2010年06月17日 星期四 09:54

CZKType = request.POST.get('CZKType', None)

faceValue = Decimal(request.POST['faceValue'])

这两者有什么区别呢

 return render_to_response

return HttpResponse("%s" % simplejson.dumps({"msg":"插入失败!"}))

return HttpResponseRedirect("paymanage/user/")

这3者 之间有什么区别.

以上我有理解一些,但是想问问更深入的理解是什么.谢谢帮助回答

2010年06月17日 星期四 10:10

第一个是会调用一个模板。

第二个是直接返回给前端一个Response对象,它不会主动调一个模板,但是内容可以是你组织的文本。

第三个会返回一个302返回码,这会引起浏览器跳转,引发新的访问。

2010年06月17日 星期四 10:14

那前两个获得对象的.

get是获得一个对象?

post那个是指的什么. 传递回去数据?

2010年06月17日 星期四 10:17

request.GET和request.POST的区别不知道你是不是知道,一个是从query_string分析出来的结果放在request.GET中,从content-Text中分析出来的放在POST中。它们都是multipledict,即是可以有重复键值的字典。而字典是带get方法的。具体区别看文档。

2010年06月17日 星期四 10:38

THANK YOU!!!!

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号