我开始开发一个基于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).

Django相关问答推荐

如果密码在Django中未被散列,则对其进行散列

在Django中使用Generil.ListView类时,分页不起作用

使用自定义的AuthBackend时,无法使用request.user.is_authenticated或@login_required修饰符

在 python 视图中检测移动浏览器

Django 模板中的 Handlebars.js

relation "django_site" does not exist

Django - 在模板中显示当前日期和时间

Apache + mod_wsgi 与 nginx + gunicorn

django excel xlwt

Django 1.9 中 django.db.models.loading.get_model() 的类似功能是什么?

Django 向用户推送 HTTP 响应

django 模板 if 或语句

Django ORM 能否以可靠的与后端无关的方式存储无符号 64 位整数(又名 ulong64 或 uint64)?

现在如何在 Django 中处理每个对象的权限?

从表单获取模型实例而不保存

Django 模型:delete() 未触发

Django:AppRegistryNotReady()

Jinja2中的多级模板继承?

AttributeError:ManyRelatedManager对象没有add属性?

Django - 指定 Django 管理员应该使用哪个模型管理器