Django为DB抛出ExistoOperationalError

2024-10-03 23:29:54 发布

您现在位置:Python中文网/ 问答频道 /正文

运行Django抛出conn = _connect(dsn, connection_factory=connection_factory, **kwasync) does not existOperationalError: FATAL: database "saleor"

我用过:

CREATE USER saleor WITH PASSWORD 'somepassword';
CREATE DATABASE saleor WITH OWNER saleor ENCODING 'utf-8';

当我在终端中输入psql -U saleor时,它工作并使用用户saleor登录到db saleor。你知道吗

我的连接字符串是:postgres://saleor:somepassword@localhost/saleor

当我运行python3 manage.py migrate时,它抛出如下错误:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/mnt/c/Users/Rick/projects/jorcustom/e-commerce/venv/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/mnt/c/Users/Rick/projects/jorcustom/e-commerce/venv/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/mnt/c/Users/Rick/projects/jorcustom/e-commerce/venv/lib/python3.6/site-packages/django/core/management/base.py", line 323, in run_from_argv
    self.execute(*args, **cmd_options)

[..removed 14 lines..]

    self.connection = self.get_new_connection(conn_params)
  File "/mnt/c/Users/Rick/projects/jorcustom/e-commerce/venv/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", line 178, in get_new_connection
    connection = Database.connect(**conn_params)
  File "/mnt/c/Users/Rick/projects/jorcustom/e-commerce/venv/lib/python3.6/site-packages/psycopg2/__init__.py", line 126, in connect
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
" does not existOperationalError: FATAL:  database "saleor

Tags: inpyexecutevenvliblineconnectionusers