@rsytrade

Как вставить данные в строку Python?

Пытаюсь вставить переменную (cat=444) в строку,
'{"current":1,"id":{cat},"fiers":{"cat_id":{"eq":"{cat}"}},"Size":9,"tre":{"position":"ASC"}}'.format(cat=cat_id)


выдает ошибку:
KeyError: '"current"'

что не так? как исправить?
  • Вопрос задан
  • 392 просмотра
Решения вопроса 1
@rsytrade Автор вопроса
'{"currentPage":1,"id":%s,"filters":{"category_id":{"eq":"%s"}},"pageSize":9,"sort":{"position":"ASC"}}' % (cat_id, cat_id,)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Фигурная скобка в начале строки (и в пачке других мест) тебя не смутила? Заэкранируй её.
Ну или просто используй старый стиль форматирования, через %. В нём фигурные скобки не являются спецсимволами.
Ответ написан
Ваш ответ на вопрос

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

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