Verfasst: Donnerstag 20. September 2007, 13:00
Keine Ahnung ob sich das vermeiden lässt. Das ersetzen würde ich von einem XML-Template schon erwarten weil es nach dem Parsen keine XML-Entities mehr gibt. Die werden beim Parsen ersetzt.
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Code: Alles auswählen
var sec_stat = (e.length != 0) ? e[0].checked && status : status;
Das kommt ganz darauf an, wo/wie du sie abfängst. Wenn du eine WSGI-Anwendung verwendest, geben die `cgitb`-Middleware von Paste oder der Debug-Modus Werkzeug die Exception im Browser aus. Mit letzterem kannst du da sogar schön ruminspizieren - was aber bei Templatefehlern eher nicht sonderlich viel weiterhilft, da gewöhnlich schon die eigentliche Fehlermeldung auf die entsprechende Stelle im Template hinweist.midan23 hat geschrieben:Aber: Wenn im Template Fehler enthalten sind, wo landen die Fehlermeldungen von Genshi ?
1) Im Browser -> Ich würde mir einen Schritt sparen
2) Im Kommandozeilen-Fenster -> Ich müsste auf die Webserver-Lösung verzichten
So ist es und ich musste mich auch erst daran gewöhnen. Wenn der Output aber als UTF-8 gesendet wird, ist das kein Problem, da die Zeichen ja legitim sind. OK, bei Dingen wie © oder (ohnehin nicht mehr notwendigen) ü ist das kein Thema, aber macht in der Tat einen Unterschied. Da greife ich dann zum 'whitespace'-Attribut in CSS was ja eigentlich auch keine schlechte Lösung ist. Wie es mit ­ aussieht, ist eine weitere Frage - aber da Firefox da enttäuschenderweise nichts mit anzufangen weiß, ist das für mich auch vorerst irrelevant.BlackJack hat geschrieben:Wahrscheinlich "überleben" die Entities gar nicht, weil sie beim Parsen durch die entsprechenden Zeichen ersetzt werden.
Mir ist kein Weg bekannt, aber frag doch mal im IRC oder auf der Mailingliste. Interessieren würde es mich schon.midan23 hat geschrieben:Kann man das vermeiden ? (Ich würde mein " " gerne behalten ...)
Kannst ja auch Newforms Extracted nutzen, die zweite, neuere Form-Library aus Django die nun auch ohne Django läuft.midan23 hat geschrieben:Ich hab trotzdem mal einen Blick auf FormEncode geworfen ... ist sicher ganz nützlich um Formulareingaben zu validieren, aber nicht so toll, wenn es darum geht HTML-Formulare zu erzeugen ...
Genau letzteres hat mir auch nicht gefallen (bzw. schon das Prinzip dahinter) und deswegen habe ich mich stets davon fern gehalten. In einem anderen aktuellen Thread wird ein Genshi-Tutorial genannt, das FormEncode verwendet - und der Validierungs-Part scheint doch simpler und einfacher benutzbar zu sein, als ich dachte. .oO("Das sollten Sie sich mal ansehen, Sir!" )midan23 hat geschrieben:Ich hab trotzdem mal einen Blick auf FormEncode geworfen ... ist sicher ganz nützlich um Formulareingaben zu validieren, aber nicht so toll, wenn es darum geht HTML-Formulare zu erzeugen ...