Mossaddak
Mossaddak

Reputation: 421

How can I do addition in django views?

When I go to add multiple integer variables, I'm getting below error. Now, what has to do?

Error:

TypeError at /
unsupported operand type(s) for +: 'method' and 'int'
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 3.2.3
Exception Type: TypeError
Exception Value:    
unsupported operand type(s) for +: 'method' and 'int'

views:

total_frontend_order = request.user.user_frontend_order.all().count
total_backend_order = request.user.user_backend_order.all().count
total_complete_website_order = request.user.user_complete_website_order.all().count
a = total_frontend_order+1

Upvotes: 0

Views: 119

Answers (2)

willeM_ Van Onsem
willeM_ Van Onsem

Reputation: 477170

You need to call the .count() method [Django-doc], so:

total_frontend_order = request.user.user_frontend_order.all().count()
total_backend_order = request.user.user_backend_order.all().count()
total_complete_website_order = request.user.user_complete_website_order.all().count()
a = total_frontend_order+1

Upvotes: 1

TeRe
TeRe

Reputation: 91

You need to write count() With parenthesis.

Upvotes: 2

Related Questions