Форум сайта python.su
0
Если я указываю ip там где нет postgres то ошибка аналогичная вашей. Если же указываю ip там где стоит postgres то ошибка конекта описанная в первом сообщении.
Офлайн
568
BubalgumВ первом сообщении у вас скорее всего ошибка в коннекшен-стринге (не нужны там кавычки), которую я показал как исправить следующим сообщением.
в первом сообщении
Офлайн
0
В ковычках или без ошибка одна и та же на всех машинах. скрин в прикрепленном файле.
Прикреплённый файлы:
cmd.jpg (73,0 KБ)
Офлайн
0
Пробовал и по Вашему способу и в мануале указано два. Перепробовал все.
НА сервере полный листинг следующий:
Идет выполнение: manage.py check
System check identified no issues (0 silenced).
Идет выполнение: manage.py makemigrations
Traceback (most recent call last):
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 213, in ensure_connection
self.connect()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 189, in connect
self.connection = self.get_new_connection(conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\postgresql\base.py”, line 176, in get_new_connection
connection = Database.connect(**conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\psycopg2\__init__.py”, line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\manage.py”, line 17, in <module>
execute_from_command_line(sys.argv)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\__init__.py”, line 363, in execute_from_command_line
utility.execute()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\__init__.py”, line 355, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\base.py”, line 283, in run_from_argv
self.execute(*args, **cmd_options)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\base.py”, line 330, in execute
output = self.handle(*args, **options)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\core\management\commands\makemigrations.py”, line 110, in handle
loader.check_consistent_history(connection)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\migrations\loader.py”, line 282, in check_consistent_history
applied = recorder.applied_migrations()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\migrations\recorder.py”, line 65, in applied_migrations
self.ensure_schema()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\migrations\recorder.py”, line 52, in ensure_schema
if self.Migration._meta.db_table in self.connection.introspection.table_names(self.connection.cursor()):
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 254, in cursor
return self._cursor()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 229, in _cursor
self.ensure_connection()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 213, in ensure_connection
self.connect()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\utils.py”, line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\utils\six.py”, line 685, in reraise
raise value.with_traceback(tb)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 213, in ensure_connection
self.connect()
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\base\base.py”, line 189, in connect
self.connection = self.get_new_connection(conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\django\db\backends\postgresql\base.py”, line 176, in get_new_connection
connection = Database.connect(**conn_params)
File “C:\Users\Администратор\source\repos\DjangoWebProject1\DjangoWebProject1\envTEST\lib\site-packages\psycopg2\__init__.py”, line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError
>>>
Офлайн
568
Bubalgum
Вы меня слушаете вообще?
Сделайте все коннекты без джанги. У меня, например, джанга не смогла заработать с последней версией cx_Oracle. Надо локализовать проблему. Во-первых, вы должны быть уверены, что эта машина с этими настройками подключения может приконнектиться к постгресу. БЕЗ ПИТОНА, БЕЗ ДЖАНГИ. Просто с помощью консольного клиента. Потом пробуйте с помощью питона. БЕЗ ДЖАНГИ.
Отредактировано FishHook (Сен. 7, 2017 12:30:58)
Офлайн
0
Вопрос снимается, как только получил доступ к логам стало более менее понятно. Админ выдал не то название БД. Как только посмотрели имя БД в psql и затем в конекшене указали верное имя БД, все заработало.
Офлайн
9
host=localhost
Офлайн
568
Bubalgum
не блангодари!
Офлайн
0
FishHook
Всегда пожалуйста :-) Обращайтесь, так или иначе разберемся :-)
Офлайн
0
Как использовать схемы в postgres из django?
https://www.amvtek.com/blog/posts/2014/Jun/13/accessing-multiple-postgres-schemas-from-django/
По ссылке выше корректный/рабочий пример или есть проще?
Потому что глядя на синтаксис “psycopg2.connect(dbname=”test“, user=”postgres“, password=”secret“, host=”host“, port =”port“)” Там используется имя БД. Пробовал дописывать через точку схему. ругается нет такой БД.
Офлайн