Der Webserver funktioniert (Python Flask), aber wenn ich auf die Website gehe, wo der Wert von Tier sein sollte (Hund), zeigt er den Variablennamen Tier. (Der Code enthält mehr, aber dies ist die einfachste Version, bei der es sich um dasselbe Konzept handelt.
Nehmen wir an, ich habe diese Codezeilen in meinem Python-Skript, auf dem Python-Flasche ausgeführt wird.
animal = dog
return render_template('index.html', value=animal)
und in meinem HTML
<h3>I like the animal: {{ value }}<h3>
aber anstatt „Hund“ anzuzeigen, zeigt es den Variablennamen „Tier“ an. Wie würde ich also vorgehen, um die Python-Variable in HTML anzuzeigen? Danke
Ich müsste noch mehr Code sehen. Ich glaube, das sollte funktionieren, es sei denn, Hund == ‘Tier’
– Cory Madden
17. Juli 2017 um 16:40 Uhr
Nein, aus irgendeinem Grund funktioniert es nicht, es wird nur “Tier” statt “Hund” angezeigt.
– DiePGT
17. Juli 2017 um 17:02 Uhr
Ich müsste mal schauen wo
dog
ist definiert. So wie du es zeigst,dog
ist eine weitere Variable. Es sei denn, Sie wollten tippenanimal = 'dog'
. Wenn Sie Ihren Code mit der gesamten Ansicht bearbeiten, wäre es einfacher, es Ihnen zu sagen. Denn so ist es richtig.– Cory Madden
17. Juli 2017 um 17:11 Uhr
Gibt es eine Möglichkeit, dass ich das reinbekomme
url_for
Parameter? mit{{ value }}
– Benutzer11840960
6. November 2019 um 12:31 Uhr
Eine gute Möglichkeit, diese Methode anzuwenden, besteht darin, eine Eingabe zu erstellen und den Wert im value-Attribut zu verwenden, wie im Beispiel.
– Alexandre Crivellaro
7. Juli 2020 um 21:17 Uhr