Usando la mia app Django, sono in grado di leggere bene dal database. Quando l'applicazione non aveva il permesso di accedere al file, mi ha dato questo errore:
tenta di scrivere un database di sola lettura
Il che aveva senso. Quindi ho modificato le autorizzazioni sul file, in modo che il processo Apache avesse le autorizzazioni di scrittura. Tuttavia, invece di poter scrivere, ottengo questo errore criptico:
impossibile aprire il file di database
Se è utile, ecco l'intero output:
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
Fammi sapere se è necessaria una traccia dello stack.