我有一個視圖,我正在嘗試執行一個簡單的數學計算,並且出現一個讓我失望的錯誤。無法在django中進行簡單的計算
所以我有一個方法將採取兩個變量,一個十進制值和一個整數。我想取數字並用整數除小數。我收到以下錯誤,我不知道爲什麼......
這是方法
def SplitEven(record, amount):
record_count = record.count
print(record_count)
print(amount)
split_amount = amount/record_count
print(split_amount)
rounded_amount = round(split_amount, 2)
print (record_count)
print (amount)
print (split_amount)
return rounded_amount
這是錯誤消息:
unsupported operand type(s) for /: 'str' and 'int'
C:\Users\OmarJandali\Desktop\opentab\opentab\tab\views.py in addTransaction
taxSplit = SplitEven(record, amount)
C:\Users\OmarJandali\Desktop\opentab\opentab\tab\views.py in SplitEven
split_amount = amount/record_count
這裏是從平面媒體來聲明:
[25/Jul/2017 16:14:10] "GET /static/css/blog.css HTTP/1.1" 404 1649
6
6
6.00
[25/Jul/2017 16:15:05] "POST /39/72/add_transaction/ HTTP/1.1" 500 83164
嘗試打印'型(R ecord_count)'和'type(amount)',看看你得到了什麼。 – Justin
是的金額正在打印爲一個字符串.... –
所以我有輸入作爲文本,並將其更改爲一個數字...但它仍然顯示爲一個字符串.... –