我想從數據庫返回一個值,並得到這個錯誤。我嘗試了以前回答的問題,但沒有運氣。誰能幫助我?TypeError:只能連接元組(不是「int」)到元組
@frappe.whitelist()
def generate_barcode():
last_barcode = frappe.db.sql("""\
select MAX(barcode) from `tabItem` """)
if last_barcode:
last_barcode = last_barcode + 1
else:
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
random.shuffle(x)
last_barcode = x[0]
return {'last_barcode':last_barcode}
將回溯:
Traceback (innermost last):
File "/home/adminuser/frappe-bench-hitech/apps/frappe/frappe/app.py", line 49, in application
response = frappe.handler.handle()
File "/home/adminuser/frappe-bench-hitech/apps/frappe/frappe/handler.py", line 66, in handle
execute_cmd(cmd)
File "/home/adminuser/frappe-bench-hitech/apps/frappe/frappe/handler.py", line 89, in execute_cmd
ret = frappe.call(method, **frappe.form_dict)
File "/home/adminuser/frappe-bench-hitech/apps/frappe/frappe/__init__.py", line 531, in call
return fn(*args, **newargs)
File "/home/adminuser/frappe-bench-hitech/apps/erpnext/erpnext/stock/doctype/item/item.py", line 405, in generate_barcode
last_barcode = last_barcode + 1
TypeError: can only concatenate tuple (not "int") to tuple
'last_barcode'在'if'和'select'之間包含什麼? – RedX
它包含一串數字。 – LaksHmiSekhar