Chciałbym wiedzieć, jak ustawić zmienną z inną zmienną w jinja. Wyjaśnię, mam podmenu i chciałbym pokazać, który link jest aktywny. Próbowałem tego:
{% set active_link = {{recordtype}} -%}
gdzie typ rekordu to zmienna podana dla mojego szablonu.
Chciałbym wiedzieć, jak ustawić zmienną z inną zmienną w jinja. Wyjaśnię, mam podmenu i chciałbym pokazać, który link jest aktywny. Próbowałem tego:
{% set active_link = {{recordtype}} -%}
gdzie typ rekordu to zmienna podana dla mojego szablonu.
Odpowiedzi:
{{ }}mówi szablonowi, aby wypisał wartość, to nie zadziała w wyrażeniach, które próbujesz zrobić. Zamiast tego użyj {% set %}tagu template, a następnie przypisz wartość w taki sam sposób, jak w normalnym kodzie Pythona.
{% set testing = 'it worked' %}
{% set another = testing %}
{{ another }}
Wynik:
it worked
Niezłe skróty dla przypisań wielu zmiennych
{% set label_cls, field_cls = "col-md-7", "col-md-3" %}
Po prostu skonfiguruj to w ten sposób
{% set active_link = recordtype -%}
settagu , a nie konkretnym błędem składniowym popełnionym przez pytającego tutaj lub jak to naprawić, czyli to, na co najczęściej udzielają odpowiedzi tutaj i pod połączonym zduplikowanym adresem .