なぜ変数が変数に入れられないのですか?私はなぜ変数が変数に入れられないのですか?
def check(request):
if len(request.POST.get('access_key')) >= 25:
return HttpResponse('<h1>Hello</h1>')
elif request.POST.get('access_key', None) == None:
id_json = {}
return JsonResponse(id_json, safe=False)
else:
return HttpResponse('<h1>Good</h1>')
のようなコードに書いた は今、私はこのケースでは、プログラムがelif request.POST.get('access_key', None) == None:
に入ると思うが、今ではelse:
に入る
ようPOSTMANにACCESS_KEYために何かを置きます。
null値がNone
として認識されない理由を私は本当に理解できません。私はprint(type(request.POST.get('access_key')))
と書いてあり、白紙が印刷されています。
値を入力しない場合はシステムを作りたい、プログラムはelif request.POST.get('access_key', None) == None:
にする必要があります。
これはどのように修正する必要がありますか?
を試してみてください
、あなたは 'is'か'かどうかをチェックするには、 'not'あるを使用する必要があります'=='/'!='ではなく 'None'である。 'xがNoneの場合'または 'xがNoneでない場合' – DeepSpace
'print(None)'は空白を表示しません。 Ergo、値は 'None'と等しくありません。 'elif not request.POST.get( 'access_key'):'を使用してください。 –