我正在尝试将我的网站挂钩以使用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...
答案 0 :(得分:2)
如果有人使用较新版本的django
,他们应该运行此命令:
//for newer versions
python manage.py migrate
//for old versions
python manage.py syncdb
答案 1 :(得分:1)
好的我想通了 - 我必须运行syncdb!让人惊讶。另外,我看到karthikr指出了同样的事情。谢谢!
答案 2 :(得分:1)
如果您看到上述错误消息,则表示您尚未创建表。要创建表,只需执行以下操作: