Bottle Probleme mit Anführungszeichen in einem HTML-Formular
Verfasst: Donnerstag 29. August 2013, 19:28
Hallo zusammen,
obwohl ich jetzt schon seit einiger Zeit WebApplikationen schreibe,
ist bei mir heute ein (Anfänger-) Problem aufgetaucht:
In ein input-Feld eines Formulars wird das "value"-Feld mit dynamischen
Daten befüllt. Wenn jetzt in dem dynamischen Daten-String ein Wort
in Anführungszeichen steht, wird dieses im HTML-Formular-Input-Feld
des anzeigenden Browsers nicht mehr dargestellt.
Also in etwa so:
Python: dynaString = '''Hallo "Python-Forum" Mitglieder.'''
HTML: <input type="text" name="name" value="{{dynaString}}" size="100" maxlength="100">
Nach dem Parsen des HTML-Templates (mit Bottle) wird in dem Input-Feld
des HTML-Formulars dann nur noch "Hallo " angezeigt. Die Anführungszeichen
mit " ersetzen oder durch \" maskieren bringt auch nichts...
Hat jemand von Euch eine Idee, wie dieses Problem gelöst werden kann?
Grüße
Tabellar
obwohl ich jetzt schon seit einiger Zeit WebApplikationen schreibe,
ist bei mir heute ein (Anfänger-) Problem aufgetaucht:
In ein input-Feld eines Formulars wird das "value"-Feld mit dynamischen
Daten befüllt. Wenn jetzt in dem dynamischen Daten-String ein Wort
in Anführungszeichen steht, wird dieses im HTML-Formular-Input-Feld
des anzeigenden Browsers nicht mehr dargestellt.
Also in etwa so:
Python: dynaString = '''Hallo "Python-Forum" Mitglieder.'''
HTML: <input type="text" name="name" value="{{dynaString}}" size="100" maxlength="100">
Nach dem Parsen des HTML-Templates (mit Bottle) wird in dem Input-Feld
des HTML-Formulars dann nur noch "Hallo " angezeigt. Die Anführungszeichen
mit " ersetzen oder durch \" maskieren bringt auch nichts...
Hat jemand von Euch eine Idee, wie dieses Problem gelöst werden kann?
Grüße
Tabellar