2014-10-06 23 views
17

Ho iniziato a sviluppare un'applicazione web di base Django. Tutto andava bene fino a quando ho installato Psycopg2 per il mio database che ho creato in PstgreSql. Ora, quando sto cercando di aprire qualsiasi pagina nel mio sito, genera l'errore ProgrammingError: relation "django_session" does not exist.ProgrammingError: relazione "django_session" non esiste errore dopo l'installazione di Psycopg2

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 

Questa è la mia impostazione di database in Setting.py

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', 
     'NAME': 'myDB', 
     'USER': 'alex', 
     'PASSWORD': 'mypassword', 
     'HOST': '127.0.0.1', 
     'PORT': '5432', 
    } 
} 

sto sviluppando in virtualenvs

Qualsiasi idea di come risolvere questo problema? Grazie

risposta

29

Se si modifica il database, è necessario creare il database per il nuovo database.

Utilizzare il comando manage.py migrate. (o manage.py syncdb se lo si è utilizzato per il vecchio database).

+0

Sì. L'ho appena capito. Grazie. –

Problemi correlati