Se requiere que utilice un motor de base de datos si desea utilizar algunas características de django, como sesiones, por ejemplo. Si no los necesita, simplemente elimínelos de las clases de middleware.
Si desea utilizar sesiones o almacenar algunos datos utilizando aplicaciones django, pero no desea realizar todas las complicadas configuraciones de la base de datos, puede usar sqlite3 como motor de base de datos. No requiere ninguna configuración, todo lo que necesita es especificar una ruta, donde se creará y almacenará el archivo de la base de datos. Eso es todo:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '/var/www/mysite/sqlite.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
¡Es útil saber que algunas otras características de django usan el motor de base de datos! – Acorn
Gracias Silver Light por su respuesta. He seguido sus instrucciones y terminé con: "DatabaseError: no such table: django_session". ¿Algunas ideas? (Estoy en Windows 7 por cierto) – urig
@urig, vaya al directorio raíz de su proyecto y ejecute 'python manage.py syncdb' –