Я пытаюсь создать каскадную строку вне цикла, а затем установить ее в переменную, которую затем могу использовать вне цикла.У меня нет доступа к пространству имен. Я использую более старую версию Jinja2.
Вот что у меня есть, чтобы проиллюстрировать, что я пытаюсь сделать ...
{% set ab_cart_string = '' %}
{% for item in cart_object %}
VariantID = {{ item.variant_id }}
Item Count = {{ item.quantity }}
{% set ab_cart_string = ab_cart_string ~ item.variant_id ~ ':' ~ item.quantity ~ ',' %}
String = {{ ab_cart_string }}
{% endfor %}
Url = {{ ab_cart_string|slice(0, -1) }}
Ожидаемый результат:
Строка = 27707915206755: 1,28410722943075: 1,
URL = 27707915206755: 1,28410722943075: 1
ФактическийВыход:
String = 27707915206755: 1,28410722943075: 1,
Url =