Як оновити глобальну змінну зсередини оператора IF / ELSE або циклу FOR
JINJA2 має обмеження, яке запобігає зміні глобальної змінної зсередини оператора IF / ELSE циклу FOR.
Приклад сценарію (не працює):
У цьому коді ми хочемо змінити змінну маєЗнижка зсередини оператора IF / ELSE, залежно від того, чи є у користувача ваучери ваучери список атрибута користувача. На жаль, це не спрацює:
Вирішення проблеми:
Додавання значень до глобальної змінної списку працює зсередини сфери тверджень IF / ELSe або FOR. Ми можемо зробити hasDiscount порожній список та додайте до нього значення за потребою. Приклад:
Last updated