Django - 请求POST

Mat*_*łło 7 django post request

我要用(为什么?):

if request.POST
Run Code Online (Sandbox Code Playgroud)

要么:

if request.method == 'POST'
Run Code Online (Sandbox Code Playgroud)

除了语法之外还有什么不同吗?

Yuv*_*dam 9

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

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

显式优于隐式. - PEP 20,Python的禅宗