真实的主机上的postgresql数据库发生django错误

krcsximq  于 2022-12-12  发布在  PostgreSQL
关注(0)|答案(2)|浏览(155)

这是我的第一个python程序运行在服务器上,我有错误的数据库连接。当我添加此行到设置文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'rahepooy_afsoone_db',
        'USER': 'rahepooy_afsoone',
        'PASSWORD': '****************',
    }
}

并迁移代码i有错误:

psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket?

if i add "hoset':'IP' to setting.py i have this error :
psycopg2.errors.UndefinedColumn: column c.relispartition does not exist
LINE 3:             CASE WHEN c.relispartition THEN 'p' WHEN c.relki...

当我去管理页面,我得到了这个错误enter image description here哪里是我的错误!?这个项目是在互联网上的真实的主机

blpfk2vs

blpfk2vs1#

这是Django 4的一个问题,回到Django 3.2。

pip install Django==3.2.12
a64a0gku

a64a0gku2#

把它改成pip install Django==3.2.12如果事情是你写得少的话是真的例子:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': ‘<database_name>’,
       'USER': '<database_username>',
       'PASSWORD': '<password>',
       'HOST': '<database_hostname_or_ip>',
       'PORT': '<database_port>',
    }
}

相关问题