2010-05-10 67 views
1

我有一個通知應用程序,可以爲用戶生成通知。通知類必須非常普遍,因爲通知是由各種不同的東西產生的。將鏈接放入Django中的文本

我的問題是這樣的:我如何在通知的文本中插入鏈接?

我想什麼是這樣的:

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), ...) 

現在回想起來,很明顯這是行不通的。 我應該怎麼做? 在此先感謝!

編輯:Django是輸出<和>字符LT和GT

+0

你得到什麼輸出是不受歡迎的? – 2010-05-10 21:45:26

回答

2

你有什麼會正常工作,前提是當你輸出的通知,Django不逃避它,要麼使用safe在您的模板中進行過濾,或者在視圖或模型代碼中的某個位置使用mark_safe

+0

完美。我不知道安全過濾器。 – 2010-05-10 22:58:53