私はPythonで次のコードを持っています:
def update(request, id):
success = 0
try:
product = Mattress.objects.get(id=id)
success = 1
except Mattress.DoesNotExist:
pass
if success == 1:
return render_to_response("success.html")
else:
return render_to_response('failure.html')
このコードは、「成功」ブール値を確認する有効な方法ですか。コードが try ステートメントを通過した場合、「成功」は 1 に変更されますか、それとも 0 のままですか?