Usando mi aplicación Django, puedo leer bien de la base de datos. Cuando la aplicación no tenía permiso para acceder al archivo, me dio este error:
intenta escribir una base de datos de solo lectura
Lo cual tenía sentido. Así que edité los permisos en el archivo, para que el proceso de Apache tuviera permisos de escritura. Sin embargo, en lugar de poder escribir, me sale este error críptico:
no se puede abrir el archivo de base de datos
Si es útil, aquí está el resultado completo:
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
Avíseme si es necesario un seguimiento de pila.