Список разбивается на символы при передаче через 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 обратно в список во втором представлении.