Почему в шаблонах джанго столько пробелов?

Есть такая вьюха:
class IndexView(View):
    def get(self, request):
        data = {}
        data['mx1'] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
        return render(request, 'index.html', data)

и вот такой шаблон вывода:
<body>
{% for mx in mx1 %}
    {{ mx }}
{% endfor %}
</body>

и когда захожу на localhost и смотрю код страницы, через ctrl+U то вижу следующее:
60504a02d1ed4474972605.png
Почему появляются эти пробелы и как от них избавиться?
  • Вопрос задан
  • 389 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Потому что в вашем коде, как инструкция {% for mx in mx1 %}, так и {% endfor %} заканчиваются символом переноса строки, который никуда не девается после обработки шаблона. Либо пишите цикл в одну строчку, либо используйте тег для удаления пробельных символов - spaceless.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы