【问题标题】:Hook django up with postgresql using psycopg2使用 psycopg2 将 django 与 postgresql 挂钩
【发布时间】:2023-03-07 08:10:01
【问题描述】:

我正在尝试连接我的网站以使用 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...

【问题讨论】:

  • 你跑./manage.py syncdb了吗?

标签: django postgresql psycopg2


【解决方案1】:

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

//for newer versions
python manage.py migrate 

//for old versions
python manage.py syncdb

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      1. 切换到您拥有“manage.py”的目录
      2. 然后执行“python manage.py syncdb”,您将看到以下内容:

      【讨论】:

        猜你喜欢
        • 2013-08-14
        • 2011-07-26
        • 2022-01-10
        • 2019-12-02
        • 2018-09-06
        • 2021-12-01
        • 2021-06-18
        • 1970-01-01
        • 2019-05-12
        相关资源
        最近更新 更多