标签: django post request
我要用(以及为什么?):
if request.POST
或:
if request.method == 'POST'
除语法外是否有任何差异?
答案 0 :(得分:9)
如果要检查请求方法,请使用if request.method == 'POST'。
request.POST是post param dict,当涉及到请求方法时,你不应指望它的存在与否。 (例如,没有参数的邮件请求在该测试中失败。)
request.POST
明确比隐含更好。 - PEP 20,Python的禅宗