2017-04-04 2 views
0

Ich versuche, eine E-Mail mit HTML-Inhalt zu senden. Die E-Mail würde eine Verknüpfung zu einer Detailansicht einer bestimmten Instanz eines Modells enthalten.Wie bekomme ich get_absolute_url um eine Zeichenkette in view.py in Django zu rendern

So in dem "post" Teil Ansicht, die die E-Mail sendet, ich habe so etwas wie:

html_content = '<a href="'+str(my_model_instance.get_absolute_url())+'">'+str(text)+'</a>' 

Die E-Mail, die gesendet wird ist:

<a href="<bound method MyModel.get_absolute_url of <MyModel: my instance name>>">my instance name</a> 

Wie mache ich eine HTTP string in ansichten.py?

Vielen Dank

+0

Was zeigt es ohne die 'str()' –

+0

kann 'str' und 'instancemethod' Objekte nicht verketten –

+0

Können Sie den Code in 'str' auch bitte zeigen? –

Antwort

0

albar war korrekt. Ich habe get_absolute_url mit und ohne Klammern versucht, aber nie ohne Klammern und ohne die Funktion str(). Es kam mir nicht in den Sinn, die Funktion str() nicht zu verwenden.

Verwandte Themen