2016-03-29 14 views

Antwort

1

Sie können einen benutzerdefinierten Vorlagenfilter verwenden, um dem gerenderten Element eine Klasse hinzuzufügen.

from django import template 

register = template.Library() 

@register.filter(is_safe=True) 
def class_to_url(value): 
    return value.replace('<a ', "<a class='myClass' ">) 

Und dann verwenden Sie es mit urlize in der Vorlage:

{{ text_url|urlize|class_to_url }} 

Siehe django docs für individuelle Template-Tags und Filter

+0

Es Zurückkehren html tatsächlich entgangen, wie verhindere ich das? –

+1

Sie können den Wert als sicher markieren, indem Sie 'is_safe' arg an' filter() 'übergeben. Überprüfen Sie die aktualisierte Antwort. – v1k45

+0

Das hat es geschafft, danke! –

Verwandte Themen