después de ejecutar "python manage.py syncdb" i Gett un error que dice "No se puede abrir el archivo de base de datos".Django es "incapaz de abrir el archivo de base de datos"
aquí es la parte importante de mi settings.py:
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'apps.db' # Or path to database file if using sqlite3.
DATABASE_USER = '' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
y aquí están los permisos para "apps.db":
-rw-r--r-- 1 root root 33792 19. Jul 10:51 apps.db
Mi servidor de Django se llama desde Apache .. . No sé si tiene que ver con los permisos, pero cambiar el propietario de apps.db a "www-data" tampoco funcionó
[editar]
para asegurar www-data pueden acceder a todo esto lo hice lo siguiente:
hizo lo siguiente:
chown -R www-data apps
rm apps.db
su www-data
python manage.py syncdb
pero todavía no funciona :(
Asegúrese de que www-data pueden caminar todo el camino a su base de datos, y no sólo leer/escribe el archivo db. –