2014-10-06 7 views
17

स्थापित करने के बाद त्रुटि मौजूद नहीं है I Django बेस वेब एप्लिकेशन विकसित करना शुरू किया। सबकुछ तब तक ठीक था जब तक मैंने Psycopg2 को अपने डेटाबेस के लिए स्थापित नहीं किया जिसे मैंने PstgreSql में बनाया था। अब जब मैं अपनी साइट में कोई भी पेज खोलने की कोशिश कर रहा हूं, तो यह ProgrammingError: relation "django_session" does not exist त्रुटि फेंकता है।प्रोग्रामिंग त्रुटि: संबंध "django_session" 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 

यह वह जगह है Setting.py

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

मैं विकासशील हूँ में मेरे डेटाबेस सेटिंग virtualenvs

किसी भी विचार में कैसे इसे ठीक करने के लिए? धन्यवाद

उत्तर

29

यदि आप डेटाबेस बदलते हैं, तो आपको नए डेटाबेस के लिए डेटाबेस बनाना चाहिए।

manage.py migrate कमांड का उपयोग करें। (या manage.py syncdb यदि आपने इसे पुराने डेटाबेस के लिए उपयोग किया है)।

+0

हां। मैं इसे समझ गया। धन्यवाद। –

संबंधित मुद्दे