python - Error de programación: la relación “django_session” no existe error después de instalar Psycopg2
django-1.7 (2)
Alternativamente, puede migrar solo la aplicación de sesiones si ya ha ejecutado la migración y aún recibe el error
python manage.py migrate sessions
Comencé a desarrollar una aplicación web base de Django. Todo estuvo bien hasta que instalé Psycopg2
para mi base de datos que creé en PstgreSql
. Ahora, cuando intento abrir cualquier página en mi sitio, ProgrammingError: relation "django_session" does not exist
error ProgrammingError: relation "django_session" does not exist
.
Request Method: GET
Request URL: http://127.0.0.1:8000/login/
Django Version: 1.7
Exception Type: ProgrammingError
Exception Value:
relation "django_session" does not exist
LINE 1: ...ession_data", "django_session"."expire_date" FROM "django_se...
^
Exception Location: /home/alex/.virtualenvs/startDjango/local/lib/python2.7/site-packages/django/db/backends/utils.py in execute, line 65
Python Executable: /home/alex/.virtualenvs/startDjango/bin/python
Esta es mi configuración de base de datos en Setting.py
DATABASES = {
''default'': {
''ENGINE'': ''django.db.backends.postgresql_psycopg2'',
''NAME'': ''myDB'',
''USER'': ''alex'',
''PASSWORD'': ''mypassword'',
''HOST'': ''127.0.0.1'',
''PORT'': ''5432'',
}
}
Estoy desarrollando en virtualenvs
¿Algúna idea de cómo arreglar esto? Gracias
Si cambia la base de datos, debe crear la base de datos para la nueva base de datos.
Utilice manage.py migrate
comando de manage.py migrate
. (o manage.py syncdb
si lo usó para la base de datos anterior).