このエラーを処理するにはどうすればよいですか?
unsupported operand type(s) for +: 'NoneType' and 'NoneType'
また
unsupported operand type(s) for +: 'Float' and 'NoneType'
私はそれが私に言っていることを理解しています(私は思う)ので、これは私がそれと戦うために書いたコードです
意見:
session = request.session._session_key
ind = signedup.objects.filter(sessionid = session)
team = team_signup.objects.filter(sessionid = session)
combine = list(chain(ind, team))
check = signedup.objects.filter(sessionid = session).count() + team_signup.objects.filter(sessionid = session).count()
ind = signedup.objects.filter(sessionid = session).aggregate(Sum ('price'))['price__sum']
team = team_signup.objects.filter(sessionid = session).aggregate(Sum ('price'))['price__sum']
if check == 0:
carttotal = 0.00
elif ind == None:
ind = 0.00
elif team == None:
team = 0.00
carttotal = ind + team
return render_to_response("cart.html",locals(),context_instance = RequestContext(request))
私がやっていることは、たまたま値として何も出てこなかった場合に、それらの値を合計する前に 0 に設定することだと考えました。これを処理する別の方法はありますか?それらのいずれかが表示されない場合、ゼロに設定されて追加できるようになります。また、両方がゼロになると、追加できるように 0 に設定できます。