Вероятно, ваша проблема в том, что вы пытаетесь сделать что-то вроде
[:tr (for ... [:td .])]
, что приводит к неверному формату икоты
[:tr [[:td ..] [:td ..] ..]] ; note the vector of vectors inside the :tr
, где ожидание сбоя
[:tr [:td ..] [:td ..] ..] ; :td vectors are direct elements of :tr
Чтобы получить ожидаемое форматирование, вам нужно что-то вроде
(into [:tr] (for ... [:td .]))
update: причина, по которой ваша конструкция (html ..) также устраняет эту проблему, заключается в том, что она переворачивает всю последовательностьотформатированных тегов икота в одну строку HTML.И вы можете бросить do
- он не делает ничего полезного.