Метод update_query_dict класса URL
Метод update_query_dict класса URL
обновляет query-параметры URL. Первым параметром
метод принимает словарь с новыми значениями
параметров, вторым необязательным параметром -
список ключей для удаления. Метод изменяет
текущий объект URL и возвращает его же.
Синтаксис
url.update_query_dict(query_args, [remove])
Пример
Давайте создадим объект URL и обновим его
query-параметры с помощью метода
update_query_dict:
from sqlalchemy import make_url
url = make_url('sqlite:///:memory:?user=article')
res = url.update_query_dict({'user': 'user', 'status': 'active'})
print(res)
Результат выполнения кода:
sqlite:///:memory:?user=user&status=active
Пример
Давайте передадим вторым параметром список ключей, которые нужно удалить из URL:
from sqlalchemy import make_url
url = make_url('sqlite:///:memory:?user=article&status=active')
res = url.update_query_dict({'text': 'sqlite:///:memory:'}, ['status'])
print(res)
Результат выполнения кода:
sqlite:///:memory:?user=article&text=sqlite%3A%2F%2F%3Amemory%3A
Смотрите также
-
класс
URL,
который представляет разобранный URL подключения -
метод
set,
который заменяет отдельные компоненты URL -
метод
difference_update_query,
который удаляет query-параметры из URL -
метод
render_as_string,
который возвращает строковое представление URL