7

使用しますか(そしてその理由は?):

if request.POST

また:

if request.method == 'POST'

構文以外に違いはありますか?

4

1 に答える 1

9

リクエスト方法を確認したい場合は、を使用してくださいif request.method == 'POST'

request.POSTはpostparamdictであり、requestメソッドに関してはその存在または欠如を当てにするべきではありません。(たとえば、パラメータのないPOSTリクエストはそのテストで失敗します。)

明示的は暗黙的よりも優れています。--PEP 20、Pythonの禅

于 2012-05-25T18:24:11.470 に答える