Estoy haciendo el archivo settings.py en el tutorial django y estoy confundido con lo que puse en el campo NOMBRE. Quiero usar SQLite, por lo que entiendo que no necesito crear nada y la base de datos se creará automáticamente. Si es así, ¿dónde se creará y cómo se llamará?¿Dónde está la base de datos SQLite creada automáticamente por django?
Intenté ejecutar manage.py syncdb y obtuve: "django.core.exceptions.ImproperlyConfigured: complete la base de datos NAME en el módulo de configuración antes de usar la base de datos."
así que supongo que debería rellenar el nombre de archivos, pero esto no es lo que he entendido en las direcciones siguientes:
https://docs.djangoproject.com/en/1.3/intro/tutorial01/
NOMBRE - El nombre de su base de datos. Si está usando SQLite, la base de datos será un archivo en su computadora; en ese caso, NAME debe ser la ruta absoluta completa, incluido el nombre de archivo, de ese archivo. Si el archivo no existe, se creará automáticamente cuando sincronice la base de datos por primera vez (ver a continuación).
Intenté agregar una ruta de acceso de nombre 'NAME': '/home/Python/tutorial/mysite/sqlite3.db', y cuando ejecuté manage.py me dijo un error: sqlite3.OperationalError: no se puede abrir el archivo de base de datos –
ok mi camino estaba equivocado Para cualquier persona que se enfrente a este problema, en LINUX la carpeta raíz es/home/usernameonlinux, es decir: '/ home/USERNAMEonLINUX/Python ... " –
también podría hacer rutas relativas, NAME =' ./mysite.sqlite ' – djblue2009