Уведомления

Группа в Telegram: @pythonsu

#1 Март 18, 2013 15:52:21

terrrible
Зарегистрирован: 2013-02-26
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

генерация html из шаблона

Хотел выяснить такую вещь:
есть шаблон, который генерит html.
Примерный код:

{% for event in day_events %}
	<p>
		{{ event.time }}
		{{ event.title }}<br>
		{% for i in event.instructors.all %}
			{{ i }}
		{% endfor %}
	</p>
{% endfor %}
Вопрос в том, правильно ли, что итоговый html содержит все эти пробелы, переносы строк и табы, которые есть в шаблоне?
Не очень удобно работать с итоговым кодом, особенно когда шаблон большой. Может есть какой-то более правильный метод?

Офлайн

#2 Март 18, 2013 22:34:52

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

генерация html из шаблона

правильного метода нет но есть стандарты
читайте про PEP8 на djangoproject.com есть адаптация PEP8 к фремворку
а для темплейта 2 или 4 пробела будет ок 8 излишне как у Вас.

Good luck to read PEP8

Офлайн

#3 Март 18, 2013 23:14:31

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

генерация html из шаблона

romankrv
Я думаю ТС имел не это ввиду.
terrrible
Вы имеете ввиду что в готовом HTML за счет конструкций for появились много пустых строк и тп? Да , это нормально. Дело в том что за итоговый читаемый HTML счаз никто не парится, ни Вася Пупкин ни Гугл с Яндексом.
Но если вам критично, то обратите внимание на тег джанги spaceless



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Март 19, 2013 09:42:21

terrrible
Зарегистрирован: 2013-02-26
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

генерация html из шаблона

Да, я больше про то, что озвучил JOHN_16.
Спасибо про тег, почитаю.
Мне лично неудобно читать код, он перестаёт влезать в экран. Да и того же гугла, даже если они не парятся, итоговый html очень аккуратный)

Отредактировано terrrible (Март 19, 2013 09:45:02)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version