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/
Look toward middelware, eg "htmlmin". It processes the file at a time. In addition it has a decorator. https://crate.io/packages/django-htmlmin
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
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 %}