jinja2.exceptions.TemplateSyntaxError: se esperaba el token ‘end of print statement’, se obtuvo ‘dark’
Soy nuevo en la programación. No puedo entender por qué este error. ¿Por qué tengo un error con ‘Dark’?
<header id="header" class='{% if nav_style == "Light Version" %}{{ full-header }}{% endif %}
{% if nav_style == "Dark Version" %}{{ full-header dark }}{% endif %}
{% if nav_style == "Transparent" %}{{ transparent-header dark }}{% endif %}
{% if nav_style == "Semi Transparent Light Version" %}{{ full-header transparent-header semi-transparent }}{% endif %}
{% if nav_style == "Semi Transparent Dark Version" %}{{ full-header transparent-header semi-transparent dark }}{% endif %}
{% if nav_style == "Floating Version" %}{{ full-header transparent-header floating-header }}{% endif %}
{% if nav_style == "Static Sticky "%}{{ full-header }}{% endif %}
{% if nav_style == "Responsive Sticky" %}{{ full-header }}{% endif %}' {%="" if="" nav_style="=" "static="" sticky"="" %}data-sticky-shrink="false" {%="" endif="" %}="" {%="" if="" nav_style="=" "responsive="" sticky"="" %}data-mobile-sticky="true" {%="" endif="" %}="" >'=""></header>
davy.ai
El error podría ser causado por el uso de
dark
sin encerrarlo entre comillas dobles. Debería ser{{ full-header "dark" }}
en lugar de{{ full-header dark }}
para pasar correctamente el argumentodark
a la funciónfull-header
en jinja2. Encerrar el argumento entre comillas dobles lo convertirá en una cadena literal que puede ser interpretada por el motor de plantillas.