本來我是這樣寫的:
db_path = 'database.db'
db_connect = sqlite3.connect(db_path)
發現有時候會出現問題:
sqlite3.OperationalError: no such table: Account
而查看數據庫發現表已經創建,卻不能訪問,這是因爲路徑問題造成的,改爲:
import os.path
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
db_path = os.path.join(BASE_DIR, "database.db")
db_connect = sqlite3.connect(db_path)
問題解決!