使用psycopg2使用postgresql挂钩django

时间:2013-06-21 14:52:08

标签: django postgresql psycopg2

我正在尝试将我的网站挂钩以使用postgresql。我安装了postgresql和psycopg2。在settings.py中,我放置了以下内容,然后显示错误。我应该提一下,在尝试迁移到postresql之前,我使用mysql测试了该站点。

来自Settings.py:

DATABASES = {

'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'pdbt', 
    'USER': '',
    'PASSWORD': '',
    'HOST': 'localhost',
    'PORT': '', 
}
}

错误:

DatabaseError at /viewer/

relation "django_session" does not exist

LINE 1: ...ession_data", "django_session"."expire_date" FROM "django_se...

3 个答案:

答案 0 :(得分:2)

如果有人使用较新版本的django,他们应该运行此命令:

//for newer versions
python manage.py migrate 

//for old versions
python manage.py syncdb

答案 1 :(得分:1)

好的我想通了 - 我必须运行syncdb!让人惊讶。另外,我看到karthikr指出了同样的事情。谢谢!

答案 2 :(得分:1)

如果您看到上述错误消息,则表示您尚未创建表。要创建表,只需执行以下操作:

  1. 切换到'manage.py'
  2. 目录
  3. 然后执行'python manage.py syncdb',您将看到以下内容: enter image description here