Korzystając z mojej aplikacji Django, mogę dobrze czytać z bazy danych. Gdy aplikacja nie miała uprawnień dostępu do pliku, dał mi ten błąd:
próba napisania bazy danych tylko do odczytu
Co miało sens. Zedytowałem więc uprawnienia do pliku, aby proces Apache miał uprawnienia do zapisu. Jednak zamiast móc pisać, pojawia się ten tajemniczy błąd:
nie można otworzyć pliku bazy danych
Jeśli jest to przydatne, oto cały wynik:
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
Daj mi znać, jeśli konieczne jest śledzenie stosu.