2017-04-10 17 views
0

Ich habe einige Daten, die ich arbeite mit i.d mit django auf einer Vorlage anzuzeigen. So sieht die Daten (NICHT von einem db) wie folgt:zeigt Mikro µ Symbol in einer Python-Django-Vorlage

<td>{{obj.var1}}</td> 

und dies zeigt:

1.54 \xb5 

Die \ hier XB5 für das Mikro-Symbol ist. Um das Mikro Symbol anzuzeigen, schrieb ich einen kleinen Template-Tag, das wie so aussieht:

.... 
def search_replace_filter(query): 
    return query.replace("\\xb5",r'''&micro;''') 
... 

und dieses blöde zeigt nun:

1.54 &micro; 

.. das ist nicht das, was ich will ...

Jede Hilfe würde sehr geschätzt werden: ((

Antwort

1

Vorlage Interpolation entkommt spezielles HTML-Zeichen

.

Sie müssen explicitly say, dass die Interpretation einer HTML-Entität gewünscht wird.

+0

urgh! habe gerade 2 Stunden damit verbracht, das herauszufinden. Vielen Dank! akzeptierte deine Antwort! – JohnJ

+1

Im Zweifelsfall google :) Nur wenn Sie herausgefunden haben, dass Ihr Problem einigermaßen einzigartig ist, oder wenn Sie Zeit haben, ein Puzzle zu genießen, verbringen Sie die 2 Stunden. – 9000

+0

Danke .. Ich habe es googlen :(aber ich glaube, meine Keywords haben mich verraten .. Ich habe die falschen benutzt - da ich dachte, dass es etwas mit Dekodierung zu tun hat: (( – JohnJ

Verwandte Themen