【发布时间】:2020-05-30 10:05:03
【问题描述】:
我在 ubuntu 服务器上托管了两个网站,并且都有 postgresql,第一个运行良好,但第二个给我这个错误
没有这样的表:wagtailcore_site 请求方法:GET
Django 版本:2.2.10 异常
类型:OperationalError 异常值:没有这样的表:
wagtailcore_site 异常
位置:/home/project2/.venv/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py
在执行中,第 383 行 Python
可执行文件:/home/project2/.venv/bin/python3.7m Python 版本:3.7.3
第一个网站的数据库设置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'project_one',
'USER': 'project_one',
'PASSWORD': '123',
'HOST': '127.0.0.1',
'PORT': '',
}
}
第二个网站的数据库设置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'project_two',
'USER': 'project_two',
'PASSWORD': '123',
'HOST': '127.0.0.1',
'PORT': '',
}
}
从错误看来,django 尝试运行 sqllite 而不是 postgresql,我不知道为什么!
注意事项:
python manage.py migrate命令对第二个数据库没有任何问题。SQL lite 工作正常,只有第二个项目中的 postgresql 存在问题。
我正在使用 nginx 和 gunicorn。
我认为问题可能在于这两个设置中的HOST 和PORT 设置可能它们相互冲突? (我也尝试更改端口和主机但没有解决)
谢谢。
【问题讨论】:
标签: python django postgresql sqlite wagtail