Django管理员不喜欢SQL插入

时间:2011-07-19 23:49:42

标签: django sqlite mod-wsgi wsgi

我一直试图让Django在Mac服务器上运行mod_wsgi。我知道Django可以连接到数据库(因为我可以将权限从readonly切换到读/写并看到错误消息更改)但是我得到一个错误无法连接到数据库。我在服务器上使用SQLite v 3.6.12。导致错误的SQL将在显示的“错误”页面中报告。异常位置是执行中的/Library/Python/2.6/site-packages/django/db/backends/sqlite3/base.py,第234行

回溯中最后一次调用中显示的错误是

cursor <django.db.backends.util.CursorDebugWrapper object at 0x102c16a50>
self <django.db.models.sql.compiler.SQLInsertCompiler object at 0x102c16910>
params ('d59df55372475754aa91299d0c5662b6','NmNlOThlYTVjYTIwYWZjZDgwMzFiMTMxZThjZmRhYzg3NDQ3MzcwYzqAAn1xAVUKdGVzdGNvb2tp\nZXECVQZ3b3JrZWRxA3Mu\n',u'2011-08-02 18:25:48.426508')
result_type  None
sql  'INSERT INTO "django_session" ("session_key", "session_data", "expire_date") VALUES (%s, %s, %s)'

错误操作错误('无法打开数据库文件',)

我该如何调试?

1 个答案:

答案 0 :(得分:4)

对于SQLite数据库,数据库文件及其包含的目录必须可写入用户尝试使用它。

相关问题