Ошибка django при работе с базой данных postgresql на реальном хосте
Это моя первая программа python для запуска на сервере, и у меня возникла ошибка при подключении к базе данных. когда я добавляю эту строку в файл настроек
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'rahepooy_afsoone_db',
'USER': 'rahepooy_afsoone',
'PASSWORD': '****************',
}
}
и перенести код у меня ошибка :
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...
где моя ошибка!? и этот проект находится на реальном хосте в интернете
Это проблема Django 4, вернитесь к Django 3.2.
pip install Django==3.2.12
измените его на
pip install Django==3.2.12 is true
Я думаю, что вы пишете меньше пример:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': ‘<database_name>’,
'USER': '<database_username>',
'PASSWORD': '<password>',
'HOST': '<database_hostname_or_ip>',
'PORT': '<database_port>',
}
}