我在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
设置可能彼此冲突? (我也尝试更改端口和主机,但没有解决)
谢谢。
我在ubuntu服务器上托管了两个网站,并且都具有postgresql,第一个正在运行中,但是第二个却没有此表给我这个错误:wagtailcore_site请求方法:GET ...