Задать вопрос
drno-reg
@drno-reg
см не кратко

Как правильно экранировать @ в пароле при передаче через ENV python приложению?

Для приложения при деплое мне нужно передать SQLALCHEMY_DATABASE_URI

есть пароль @dm#1

ansible:

SQLALCHEMY_DATABASE_URI: "postgresql://{{ database_username }}:{{ database_password }}@{{ database_host }}:{{ database_port }}/{{ database_name }}"

  env:
    SQLALCHEMY_DATABASE_URI: "{{ SQLALCHEMY_DATABASE_URI }}"


этот пароль ломает SQLALCHEMY

как правильно экранировать @ ?
  • Вопрос задан
  • 986 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@galaxy
%40dm%231
As the URL is like any other URL, special characters such as those that may be used in the password need to be URL encoded to be parsed correctly.

https://docs.sqlalchemy.org/en/14/core/engines.html
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы