python - 编程错误 : relation "django_session" does not exist error after installing Psycopg2

标签 python django psycopg2 django-1.7

我开始开发基于 Django 的 Web 应用程序。一切都很好,直到我为我在 PostgreSql 中创建的数据库安装了 Psycopg2。现在,当我尝试打开网站中的任何页面时,它会抛出 ProgrammingError: relation "django_session"does not exist 错误。

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

这是我在 settings.py

中的数据库设置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'myDB',
        'USER': 'alex',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

我正在 virtualenvs

中进行开发

知道如何解决这个问题吗? 谢谢

最佳答案

如果更改数据库,则应为新数据库创建数据库。

使用 manage.py migrate命令。 (或 manage.py syncdb 如果您将其用于旧数据库)。

关于python - 编程错误 : relation "django_session" does not exist error after installing Psycopg2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26220689/

相关文章:

python - 格式化文件功能在不应该写入的情况下写入了不必要的 ","

python - 如何调试 apache 重新启动 mod_wsgi 进程?

python - 如何从输入列表/数组创建单列 SQL 表?

django - 序列化程序嵌套关系无法正常工作

django - 使用 Wagtail CMS 片段但隐藏在管理面板中

python - psycopg2 - 将字典列表插入 PostgreSQL 数据库。死刑太多?

python - 无法弄清楚查询失败的原因

prod 中的 python Web 应用程序

python - 有什么方法可以从 cli 中找到 python 中函数的所有可能的 kwargs 吗?

python - 为什么 python F string 模块不起作用?