Alex wrote: > I'm working on my first Django project and I can't seem to get > information printed out as I would like it. I'm trying to print out > quotes to a page with the newlines turned into HTML <br> tags (similar > to PHP's nl2br function). So far I've been able to do this using the > __str__ function for the Quote model, but it escapes the tags into > html entities that I see the tags in my browser instead of the line > breaks. I'm using the development version of Django. > > Here's what my __str__ function looks like: > > return self.quote.replace('\n', '<br />') > > And I'm just printing them out with a generic view that looks like > this: > > {% for quote in object_list %} > <div class="quote">{{ quote }} You need to run your HTML through the safe filter. Django auto escapes HTML. so the above would be {{ quote|safe}}
see http://www.djangoproject.com/documentation/templates/#automatic-html-escaping adi -- Adi J. Sieker mobile: +49 - 178 - 88 5 88 13 Freelance developer skype: adijsieker SAP-Consultant web: http://www.sieker.info/profile openbc: https://www.openbc.com/hp/AdiJoerg_Sieker/ --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---