Наоборот, это отличное решение!
я уже сто раз сталкивался со случаями, когда в передаваемых данных будет спецсимвол, который поломает или строку адреса, или json
а так у нас гарантированно не будет ошибок
Dr. Bacon, если изначально в виде строки, то каким местом тут вообще f-strings?
Не говоря уже о потенциальных ошибках. Ну не собирают JSON руками! Мы этого в пхпе нажрались, когда приходит такой горемыка, "а как мне теперь этот json раскодировать?.."
А вот изначально из словаря - это правильно, это будет идеальный вариант.
Любую
Разницы никакой.
Весь этот "выбор" - это чистой воды инфоцыганство, "смотрите сколько у нас всего есть".
Все эти опенсерверы - это бессмысленная куча мусора.
Для локальной разработки нужен или докер, или, в самом простом варианте - отдельная установка БД + простейший встроенный веб-сервер