Mit meiner Django-App kann ich problemlos aus der Datenbank lesen. Wenn die Anwendung keine Berechtigung zum Zugriff auf die Datei hatte, gab es mir diesen Fehler:
Versuchen Sie, eine schreibgeschützte Datenbank zu schreiben
Was Sinn machte. Daher habe ich die Berechtigungen für die Datei bearbeitet, sodass der Apache-Prozess über Schreibberechtigungen verfügt. Anstatt jedoch schreiben zu können, erhalte ich diesen kryptischen Fehler:
Datenbankdatei kann nicht geöffnet werden
Wenn es nützlich ist, hier ist die gesamte Ausgabe:
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
Lassen Sie mich wissen, ob ein Stack-Trace erforderlich ist.