How to remove white space from html source code

django, html

Solution

You can use the `spaceless` template tag. It:

Removes whitespace between HTML tags.

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

Problem

I am using django and python. In the template file, I have a drop-down list which is shown as below. It works. The only problem is that there is a lot of white space between in the source html code. Is there any way to remove the white space? Thanks. ``` {% for lang_ele in video.languages.all %} {% ifequal lang_ele.lang display_language %} {% for key, value in language_table.items %} {% ifequal lang_ele.lang key%} <option selected = "selected" value={{lang_ele.lang}}>{{value}}</option> {% endifequal %} {% endfor %} {% else %} {% for key, value in language_table.items %} {% ifequal lang_ele.lang key%} <option value={{lang_ele.lang}}>{{value}}</option> {% endifequal %} {% endfor %} {% endifequal %} {% endfor %} ``` The output html souce code looks like this: ``` <option value=de>German</option> <option value=el>Greek</option> <option value=hi>Hindi</option> ```

Original source

Related problems