Я работаю над сайтом Django, который доступен на этом сайте. Я получаю нежелательные пробелы в выводе, вызванные нежелательными пробелами в HTML.
Например, «01-1737, Гражданский контрольный орган, НЕПРАВИЛЬНЫЙ ЯЗЫК, ПОДДЕРЖИВАЕТСЯ» имеет дополнительные пробелы перед большинством запятых.
Я нашел другие сообщения с похожими проблемами, но мне не помогло ни одно решение. Я попробовал использовать тег {% spaceless %}, но это не сработало. Единственное, что мне помогло, — это разместить все теги шаблона в цикле for в одной строке, но мне бы очень хотелось найти более читабельное решение, чем это.
Вот код шаблона Django:
{% extends 'police_archive/base.html' %}
{% block content %}
{{officer.first_name}} {{officer.last_name}}, badge #{{officer.badge}}
Department: {{officer.department}}
Complaints
{% for details in details_list %}
[*]
{% if details.incident.case_number %}
{{details.incident.case_number}}
{% else %}
No Case Number Found
{% endif %}
{% if details.incident.office %}
, {{details.incident.get_office_display}}
{% else %}
, No office found
{% endif %}
{% if details.allegation %}
, {{details.allegation}}
{% endif %}
{% if details.finding %}
, {{details.finding}}
{% endif %}
{% if details.action %}
, {{details.action}}
{% endif %}
{% endfor %}
{% endblock %}
Подробнее здесь: https://stackoverflow.com/questions/396 ... ing-spaces