使用我的Django应用程序,我可以从数据库中读取数据。当应用程序无权访问文件时,它给了我这个错误:
尝试编写一个只读数据库
有道理。因此,我编辑了该文件的权限,以便Apache进程具有写权限。但是,除了它不能写之外,我得到了这个神秘的错误:
无法打开数据库文件
如果有用的话,下面是整个输出:
Request Method: POST
Request URL: http://home-sv-1/hellodjango1/polls/1/vote/
Exception Type: OperationalError
Exception Value:
unable to open database file
Exception Location: /usr/lib/pymodules/python2.5/django/db/backends/sqlite3/base.py in execute, line 193
Python Executable: /usr/bin/python
Python Version: 2.5.2
Python Path: ['/var/www', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages', '/usr/lib/pymodules/python2.5', '/usr/lib/pymodules/python2.5/gtk-2.0']
Server time: Sun, 23 Aug 2009 07:06:08 -0500
让我知道是否需要堆栈跟踪。