Ввод ссылок в текст в Django - PullRequest
1 голос
/ 11 мая 2010

У меня есть приложение уведомлений, которое генерирует уведомления для пользователей. Класс уведомлений должен быть действительно общим, потому что уведомления генерируются разными способами.

У меня такой вопрос: как вставить ссылки в текст уведомлений?

То, что я пробовал, было так:

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

1 Ответ

2 голосов
/ 11 мая 2010

То, что у вас есть, будет работать нормально, при условии, что когда вы выводите Уведомление, Django не избегает его, либо используя фильтр safe в вашем шаблоне, либо mark_safe где-то в ваш вид или код модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...