0

我的服务器中有一个名为ex.

因此,在我的 python 脚本(导入 sqlite3 的地方)中,我将尝试插入值...

try:
    # Initial setup runs one time
    connect = sqlite3.connect('ex')
    cursor = connect.cursor()
except Exception as e:
    error_string = e


# Insert query into the cursor 
cursor.execute("INSERT INTO student_urls (user_name,assignment,url,created_at) \
    values(?,?,?,date('now'))" ,(user_name,assignment, url))

但是 cursor.execute 行给了我问题......特别是我收到了 500 内部服务器错误。有任何想法吗?

4

1 回答 1

0

指定 SQL 数据库的完整路径,如sqlite3.connect('/var/www/ex.db'). 此外,请确保应用程序具有足够的读/写权限。在服务器上托管我的 Flask 应用程序时,我遇到了相同的问题,并且必须同时使用完整路径和chmod -R我的应用程序目录。

于 2013-10-14T23:33:51.560 回答