Django CookieCutter: django.db.utils.OperationalError: fe_sendauth: не указан пароль

Как исправить ошибку fe_sendauth: no password supplied?

Есть фреймворк с открытым исходным кодом для Django, который готов к производству (https://github.com/pydanny/cookiecutter-django)

Я не знаю точно причину ошибки, но у меня есть несколько идей, и я собираюсь перечислить все возможные вещи, которые могли привести к этой ошибке.

Я выполнил все шаги из этого документа (https://cookiecutter-django.readthedocs.io/en/latest/developing-locally.html)

Вот некоторые из моих ответов, когда я инициализировал cookiecutter:


version [0.1.0]: 0.1.0
timezone [UTC]: GMT
use_whitenoise [n]: n
use_celery [n]: n
use_mailhog [n]: y
use_sentry [n]: y
use_pycharm [n]: n
windows [n]: y
use_docker [n]: n
use_heroku [n]: n
use_compressor [n]: y
Select postgresql_version:
1 - 13.2
2 - 12.6
3 - 11.11
4 - 10.16
Choose from 1, 2, 3, 4, 5 [1]: 1
Select js_task_runner:
1 - None
2 - Gulp
Choose from 1, 2 [1]: 1
Select cloud_provider:
1 - AWS
2 - GCP
3 - None
Choose from 1, 2, 3 [1]: 1
custom_bootstrap_compilation [n]: n
Select open_source_license:
1 - MIT
2 - BSD
3 - GPLv3
4 - Apache Software License 2.0
5 - Not open source
Choose from 1, 2, 3, 4, 5 [1]: 5
keep_local_envs_in_vcs [y]: y
debug[n]: n

Затем я перешел к той части, где я пытаюсь настроить базу данных, и всякий раз, когда я пытаюсь выполнить команду py manage.py migrate, появляется вот такая ошибка: django.db.utils.OperationalError: fe_sendauth: no password supplied

И эта ошибка может быть вызвана множеством факторов.

Я сделал это: createdb -U postgres -W das что сработало, потому что я зашел в pgAdmin4 и увидел базу данных das, перечисленную в UI.

Затем я продолжил следовать шагам из документации (https://cookiecutter-django.readthedocs.io/en/latest/developing-locally.html), и выполнил эту команду: export DATABASE_URL=postgres://postgres:<password>@127.0.0.1:5432/<DB name given to createdb> Поместил туда пароль пользователя postgres, а также имя db, которое было das.

Проблема в том, что я не могу использовать команду export (это потому что я на windows?), я искал в google, и они сказали, что вместо этого нужно использовать команду set. Я не совсем уверен, что это сработало. Значит, одной из причин ошибки может быть то, что я использовал set вместо export, но тогда я не совсем уверен, какую команду использовать дальше? Могут быть и другие причины, я не совсем уверен.

Я знаю, что это кажется огромным объемом информации, надеюсь, она понятна. Спасибо за ваше время.

Вернуться на верх