On Mon, 2009-04-20 at 09:47 -0700, NoviceSortOf wrote: > By digging around here in this group I found > an answer in using .... > > {{ book.description|safe }} >
It's just a minor thing, since you said this content comes from data entry, but this allows all HTML in book.description to be displayed, including potentially unsafe elements (<script> etc). It might be worth adjusting data entry to just record new lines, and then use the linebreaksbr filter instead, or if that is too much effort/a closed system, write an adaptor method to convert the <br> tags in book.description to newlines, and then use the linebreaksbr filter on that instead. Eg in your model: class Book(Model): ... def web_description(self): return self.description.replace('<br>', '\n') and then in your template: {{ book.web_description|linebreaksbr }} Cheers Tom --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---