Jinja: TemplateSyntaxError: erwartetes Token 'Ende der Druckanweisung'

Erstellt am 10. Aug. 2015  ·  3Kommentare  ·  Quelle: pallets/jinja

Dies ist das in HTML eingebettete Skript.

!function(){{var t=navigator.userAgent.match(/android/gi),e=navigator.userAgent.match(/iphone|ipod/gi),n=navigator.userAgent.match(/ipad/gi);/MicroMessenger/gi.test(navigator.userAgent)}e||n?document.getElementById("prompt").classList.add("ios-prompt"):t&&document.getElementById("prompt").classList.add("android-prompt")}(window,document);

Fehler beim Rendern ausgelöst

TemplateSyntaxError: expected token 'end of print statement', got 't'

Hilfreichster Kommentar

Seltsam, aber das hat mir tatsächlich geholfen. Danke, dass du es gepostet hast.

Alle 3 Kommentare

Wie ist das ein Jinja-Problem? Sie haben {{ in Ihrer Zeichenfolge (ich glaube, Sie wollten stattdessen { ), was in Jinja eine besondere Bedeutung hat.

Es war mein Fehler. (Ich nehme an, der andere Bursche, der das Problem gemeldet hat, hat a
ähnlicher Fehler.)
Ich habe versucht, meinen Kommentar zurückzuziehen; Ich schätze, es hat geklemmt.
Vielen Dank für die Überprüfung.

Am Mittwoch, den 9. September 2015 um 10:39 Uhr schrieb Adrian [email protected] :

Wie ist das ein Jinja-Problem? Sie haben {{ in Ihrer Zeichenfolge, die eine Besonderheit hat
Bedeutung in Jinja.


Antworten Sie direkt auf diese E-Mail oder zeigen Sie sie auf GitHub an
https://github.com/mitsuhiko/jinja2/issues/477#issuecomment -138931445.

Seltsam, aber das hat mir tatsächlich geholfen. Danke, dass du es gepostet hast.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen