Re: Printing out HTML that doesn't get converted to
On Mon, May 19, 2008 at 12:51 AM, Tomás Garzón Hervás <[EMAIL PROTECTED]> wrote: > I think, you use the {% autoescape off %} text to escape {% endautoescape %} > Search more information of autoescape en django documentation Turning autoescaping on and off for large sections of a template is a sort of sledgehammer approach. For specific variables, as the case seems to be here, the "safe" filter is much more appropriate and fine-grained. -- "Bureaucrat Conrad, you are technically correct -- the best kind of correct." --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
Re: Printing out HTML that doesn't get converted to
I think, you use the {% autoescape off %} text to escape {% endautoescape %} Search more information of autoescape en django documentation Gabriel escribió: > Alex gmail.com> writes: > > >> 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 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. >> >> > > Hi Alex > > AFAIK the Django dev version automatically escapes output unless you mark it > safe. Check the docs for more info. > > > > > > -- --- Tomás Garzón Hervás Director de Desarrollo y Calidad IACTIVE Intelligent Solutions, S.L. -- Teléfono Móvil: 646760508 -- Bussines & Innovation Center (BIC) Parque tecnológico de ciencias de la salud Avd. de la innovación 1 C.P. 18100 Armilla (Granada) --- --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
Re: Printing out HTML that doesn't get converted to
Alex gmail.com> writes: > > > 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 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. > Hi Alex AFAIK the Django dev version automatically escapes output unless you mark it safe. Check the docs for more info. --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
Re: Printing out HTML that doesn't get converted to
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 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', '') > > And I'm just printing them out with a generic view that looks like > this: > > {% for quote in object_list %} > {{ 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-Consultantweb: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 -~--~~~~--~~--~--~---
Re: Printing out HTML that doesn't get converted to
Wow, that was incredibly simple. Thanks for the help! I have a strong feeling I'm not going back to PHP... --Alex On May 15, 4:47 pm, jonknee <[EMAIL PROTECTED]> wrote: > On May 15, 6:17 pm, Alex <[EMAIL PROTECTED]> 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 tags (similar > > to PHP's nl2br function). > > You're looking for linebreaks, a filter in Django templates: > > http://www.djangoproject.com/documentation/templates/#linebreaks --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---
Re: Printing out HTML that doesn't get converted to
On May 15, 6:17 pm, Alex <[EMAIL PROTECTED]> 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 tags (similar > to PHP's nl2br function). You're looking for linebreaks, a filter in Django templates: http://www.djangoproject.com/documentation/templates/#linebreaks --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---