Hi Doug.

you have to be careful when striping out whitespace, as sometimes it holds "value"
stuff like _javascript_ and 'pre' tags shouldn't have whitespace stripped as you might change the look/behavior of the page.

regards
Ian
On 01/08/2006, at 1:43 AM, Doug Van Horn wrote:


The intent is primarily to remove extra non-meaningful lines and
indents  from the response.  As an example:

<ol>
{% for foo in foo_list %}
    <li>{{ foo }}</li>
{% endfor %}
</ol>

yields before middleware:

<ol>

    <li>biz</li>

    <li>baz</li>

    <li>buz</li>

</ol>

and after middleware:

<ol>
<li>biz</li>
<li>baz</li>
<li>buz</li>
</ol>


It's nothing special, and if I've made and error with the RE please let
me know (I'm by no means an expert).

Regarding leading and trailing whitespace (that is, before and after
the response content), I think it /mostly/ works, truncating everything
down to 1 extra line on either side of the response.  My guess would be
someone more clever than I am could come up with the appropriate RE to
chomp those two extra characters off, too.

Hopefully that makes the intent more clear.



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Django developers" group.
To post to this group, send email to django-developers@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-developers
-~----------~----~----~----~------~----~------~--~---

Reply via email to