0
我用db.insert()把數據插入到數據庫,代碼是這樣的,web.py db.insert()不工作
db.insert('categories', name=cate_name, description=desc, _test=True)
,但它不工作,在執行代碼後,不能在表'分類'中找到數據,並且順便也沒有例外。有人知道爲什麼會發生這種情況嗎?
我用db.insert()把數據插入到數據庫,代碼是這樣的,web.py db.insert()不工作
db.insert('categories', name=cate_name, description=desc, _test=True)
,但它不工作,在執行代碼後,不能在表'分類'中找到數據,並且順便也沒有例外。有人知道爲什麼會發生這種情況嗎?
刪除_test=True
或設置_test=False
_Test
變量代表進行調試。
它讓你獲得SQL語句而不是執行一個。
這意味着你的命令
result = db.insert('categories', name=cate_name, description=desc, _test=True)
不會執行你的DB什麼。如果你想真正的查詢
"INSERT INTO categories (name, description) VALUES ('cate_name value', 'desc value')"
,您需要將其刪除:它只會返回一個字符串
db.insert('categories', name=cate_name, description=desc)
它應該工作。
'_test' ?? ... – 2012-04-21 08:59:42
_test變量讓你看到由語句產生的SQL。 – 2012-04-21 10:00:23
但它執行它? – 2012-04-21 10:29:02