Список разбивается на символы при передаче через url

У меня есть список city_list, который я передаю из первого представления во второе представление через url. Когда я передаю этот список во второе представление и выполняю итерацию по нему, он выполняет итерацию по каждому символу, а не по строкам в списке. Я не уверен, почему так происходит, и хотел узнать, как сделать так, чтобы передавался полный список с содержащимися в нем строками

первый шаблон представления

<button id="price_button1" hx-post="{% url 'get_price' price_object.id user_city city_list 1 %}">Click</button>

первый взгляд

city_list = ["Montreal", "Milan", "Paris", "Singapore", "Barcelona", "Rome"]

второй вид

def get_price(request, id, user_city, city_list, number):
    for city in city_list:
        print(city)

выход есть

[
"
M
O
N
T
R
E
A
L

вместо Montreal

Виды Параметрами являются строки, за исключением случаев, когда тип определен в урлах как int или что-то другое.

Я предлагаю преобразовать город в список json (который является строкой) в первом представлении и загрузить эту строку JSON обратно в список во втором представлении.

Вернуться на верх