2010-05-10 4 views
1

J'ai une application de notifications qui génère des notifications pour les utilisateurs. La classe de notification doit être vraiment générale, car les notifications sont générées par toutes sortes de choses différentes.Mettre des liens dans le texte dans Django

Ma question est la suivante: Comment insérer des liens dans le texte des notifications?

Ce que j'ai essayé était le suivant:

note = Notification(..., notification="""%s %s has accepted the task: <a href="/tasks/%d/">%s</a>.""" % (request.user.first_name, request.user.last_name, task.id, task.name), ...) 

Avec le recul, il est évident que cela ne fonctionnerait pas. Comment dois-je m'y prendre? Merci d'avance!

Edit: Django est la sortie des < et> comme lt et gt

+0

Quelle sortie obtenez-vous ce qui n'est pas souhaitable? –

Répondre

2

Qu'est-ce que vous avez fonctionnera très bien, à condition que lorsque vous la sortie de la notification, Django n'échappe pas, soit en utilisant le safe filtrez dans votre modèle ou mark_safe quelque part dans votre vue ou code de modèle.

+0

Parfait. Je ne savais pas sur le filtre de sécurité. –

Questions connexes