How to remove white space from html source code

I used custom helper function with stripping. Here is a an example I used too: https://web.archive.org/web/20140729182917/http://cramer.io/2008/12/01/spaceless-html-in-django/


  1. Look toward middelware, eg "htmlmin". It processes the file at a time. In addition it has a decorator. https://crate.io/packages/django-htmlmin

  2. gzip will give the same effect. Probably would have cost to opt out of trimming. Look towards django middelware or nginx gzip.

    • django.middleware.gzip.GZipMiddleware
    • http://wiki.nginx.org/HttpGzipModule
  3. You use the controller/model logic in the template. This is wrong way.


You can use the spaceless template tag. It:

Removes whitespace between HTML tags.

{% spaceless %}
<p>
    <a href="foo/">Foo</a>
</p>
{% endspaceless %}

Tags:

Html

Django