recientemente Empecé un pequeño proyecto Django que desarrollé en una máquina local usando una base de datos SQLite3 y el servidor de desarrollo integrado. Ahora copié todo el proyecto a un servidor que ejecutaba Debian.Proyecto Django utilizando configuraciones de base de datos erróneas (antiguas)
Todo funcionó bien siempre que siguiera utilizando la base de datos SQLite3. Ahora quería cambiar a una base de datos MySQL local, así que cambié el archivo settings.py en la carpeta raíz de mi proyecto, creé la base de datos y agregué un usuario. Luego ejecuté syncdb y creó las tablas necesarias sin ningún problema.
Ahora quería usar la aplicación, pero sigo recibiendo errores, porque Django no puede encontrar las tablas, ni las "tablas estándar" como django_sessions ni mis propias tablas, aunque estén allí (revisé la base de datos) .
La única cosa que parece incómoda sobre las páginas DatabaseError que recibo es la siguiente línea:
Exception Location: /usr/local/lib/python2.6/dist-packages/django/db/backends/sqlite3/base.py in execute, line 234
Parece que Django sigue utilizando el backend SQLite3 a pesar de lo fijo a utilizar el motor MySQL.
La otra cosa que casi me asusta es esto: borré el archivo data.sqlite en la carpeta raíz de mi aplicación usando rm. ¡Pero cuando uso mi aplicación, el archivo está siendo recreado!
¿Alguien puede decirme dónde me equivoqué?
¿tiene un archivo settings.pyc? –
Sí, y ya lo borré dos veces. Pero eso no cambió nada. – user1136324
¿tiene un archivo local_settings.py? –