Je suis en train d'afficher un peu de code html dans un message affiché par le nouveau Django messages de cadre. Plus précisément, je suis en train de faire cela via le ModelAdmin.message_user méthode, qui est juste un wrapper mince autour des messages():
def message_user(self, request, message):
"""
Send a message to the user. The default implementation
posts a message using the django.contrib.messages backend.
"""
messages.info(request, message)
Tout ce que j'ai essayé jusqu'à présent semble affichage HTML d'échappement.
self.message_user(request, "<a href=\"http://www.google.com\">Here's google!</a>")
Ne fonctionne pas, ni n':
from django.utils.safestring import mark_safe
...
self.message_user(request, mark_safe("<a href=\"http://www.google.com\">Here's google!</a>"))
L'affichage du code du modèle dans l'admin base.html le modèle est assez simple:
{% if messages %}
<ul class="messagelist">{% for message in messages %}<li>{{ message }}</li>{% endfor %}</ul>
{% endif %}
Donc je ne suis pas exactement sûr de ce que je fais de mal.
Des pensées ou des conseils grandement apprécié, merci!