Django - 请求POST

时间:2012-05-25 18:22:24

标签: django post request

我要用(以及为什么?):

if request.POST

或:

if request.method == 'POST'

除语法外是否有任何差异?

1 个答案:

答案 0 :(得分:9)

如果要检查请求方法,请使用if request.method == 'POST'

request.POST是post param dict,当涉及到请求方法时,你不应指望它的存在与否。 (例如,没有参数的邮件请求在该测试中失败。)

  

明确比隐含更好。 - PEP 20,Python的禅宗