Атрибут username класса URL
Атрибут username класса URL хранит
имя пользователя, которое используется для
аутентификации при подключении к базе данных.
Значение атрибута представляет собой строку или
None, если имя пользователя в URL не указано.
Синтаксис
url.username
Пример
Давайте разберем URL с именем пользователя
и выведем значение атрибута username:
from sqlalchemy.engine import make_url
url = make_url('postgresql://user:secret@localhost:5432/mydb')
print(url.username)
Результат выполнения кода:
"user"
Пример
Давайте разберем URL без имени пользователя и проверим значение атрибута:
from sqlalchemy.engine import make_url
url = make_url('sqlite:///:memory:')
print(url.username)
Результат выполнения кода:
None
Пример
Давайте изменим имя пользователя через метод
set и снова прочитаем атрибут username:
from sqlalchemy.engine import make_url
url = make_url('postgresql://user:secret@localhost:5432/mydb')
new_url = url.set(username='admin')
print(new_url.username)
Результат выполнения кода:
"admin"
Смотрите также
-
класс
URL,
который представляет строку подключения -
атрибут
password,
который хранит пароль пользователя -
метод
set,
который создает копию URL с измененными компонентами -
метод
render_as_string,
который возвращает URL в виде строки