ValueError:invalid literal for int() with base 10: ''
エラーが発生しました。私は0は、このJSONをreturned.Inされると思うので、このエラーが発生した理由を理解することはできません本当にValueError:基数10のint()のリテラルが無効です。空の値が送信されたときにこのエラーが発生しました
{ "ans": "" }
エラーhappens.IのようなJSONを送信すると、私は
def convert_json(request):
json_body = json.loads(request.body)
return json_body.get('ans', 0)
を書いた、「」そう、なしを意味しません0が返されるはずですが、私のコードはうまくいきませんでした。これを修正するにはどうすればいいですか?理想的なシステムを作るにはどうすればいいですか?
トレースバックを投稿できますか?エラーがどこかで発生しているという印象を受けました –
空の文字列を 'int'に変換しようとしていますが、それは無効です。 –
'request.body'の値が何であるか確認してください。あなたが提供したjsonの例を使用して、エラーは私のためにスローされません。 @WillemVanOnsemに同意すると、このエラーは投稿されたコードでは起こらないように感じる。 – Bilkokuya