2014-10-06 10 views
17

Zacząłem rozwijać aplikację internetową Django. Wszystko było w porządku, dopóki nie zainstalowałem Psycopg2 dla mojej bazy danych, którą utworzyłem w PstgreSql. Teraz, gdy próbuję otworzyć dowolną stronę w mojej witrynie, zgłaszany jest błąd ProgrammingError: relation "django_session" does not exist.ProgrammingError: relacja "django_session" nie istnieje błąd po zainstalowaniu 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 

To jest moje ustawienia bazy danych w Setting.py

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

Zajmuję się virtualenvs

Każdy pomysł jak to naprawić? Dzięki

Odpowiedz

29

Po zmianie bazy danych należy utworzyć bazę danych dla nowej bazy danych.

Użyj polecenia . (lub manage.py syncdb jeśli użyłeś go dla starej bazy danych).

+0

Tak. Właśnie to rozgryzłem. Dziękuję Ci. –