Очередное мероприятие под названием PyCon будет в Киеве уже менее чем через месяц. Мой очень короткий отчет о том, что было в прошлом году находится тут: http://blog.e0ne.info/post/UaPycon-how-it-was.aspx. В этом году должно быть еще больше и лучше.

Доклады

В этом году мы планируется провести двухдневную конференцию в два потока — включая доклады, мастер-классы, панельные дискуссии и lighting talks. Кроме того, будет проведена «recruiting session» — у желающих будет возможность больше узнать о украинских компаниях, которые разрабатывают на питоне, об их проектах и побеседовать с их представителями.

Среди докладчиков ожидаются:

  • Игорь Почечуев, Василий Дижак, Тарас Мурашко, Игорь Давыденко, Андрей Светлов, Павел Коломиец, Александр Соловьев, Роман Ворушин (Киев, Украина)
  • Александр Бойко (Харьков, Украина)
  • Александр Лябах (Днепропетровск, Украина)
  • Михаил Кашкин (Одесса, Украина)
  • Александр Литовченко (Донецк, Украина
  • Юрия Юревич (Омск, Россия)
  • Армин Ронахер (Armin Ronacher, Австрия)
  • Ендрю Годвин (Andrew Godwin, Великобритания
  • Мартин Шустрик (Martin Sustrik, Словакия)
  • Анжей Млечко (Andrzej Mleczko, Италия)
  • Маттео Босколо (Matteo Boscolo, Италия)
  • Ожидаются подтверждения участия от Тарека Заде (Tarek Ziade) и Luke Kenneth Casson Leighton.
Подробности скоро на официальном сайте ua.pycon.org, решистрация уже открыта.

P.S. Кто едет из Харькова, но еще не купил билеты - оставляйте контакты, пойдем за билетами вместе.
P.S.S. И вообще, не пора бы собирать харьковское python community?


Django и jQuery Template

Published 9/21/2011 by e0ne in Python | Web Development
Tags: ,

 

По отдельность Django и плагин jQuery Template у меня работали хорошо. А вот вместе возникли небольшие проблемы. Вот только не знаю: это все из-за моей невнимательности или данная фича/бага плагина тоже сыграла свою роль.

Вначале просто  data binding работал отлично и никаких проблем не предиделось. Но стоило только появиться необходимости использовать тег {{if}} из jQuery Template, встретились первые неожиданности.

Неожиданность номер раз:

Не совсем, конечно, неожиданность, а, скорее, первая меленькая проблемка. Конструкция “{{“ - совпадает с синтаксисом шаблонов в Django, от чего мы получаем ошибку что у нас неправильный темплейт. Пришлось открыть доки django и найти там что такое template tag и как им пользоваться.

В итоге мой шаблон стал выглядеть, примерно, таким образом:

{% templatetag openvariable %} if highlight {% templatetag closevariable %}
  <div style="background-color: ${color}">
{% templatetag openvariable %} else {% templatetag closevariable %}
  <div>
{% templatetag openvariable %} /if {% templatetag closevariable %}
  ${name}
</div>

Читабельность всего этого упала в разы, но стало работать. Не совсем правильно, но работать...

Неожиданность номер два:

Вместо ожидаемого результата на странице я получал нечто похожее на:

{{ if highlight }}
  <div style="background-color: red">
{{ else }}

Первая мысль - в разметке страницы заэкранированы символы “{{“ и “}}”. Но, как часто это бывает - первая идея оказалась неправильной. Снова открыл доки Django и jQuery Template. Далеко не сразу заметил что в примерах jQuery Template нет пробела между “{{“ и “if”... Неожиданно, но удаление примеров помогло и все сразу заработало. 

Вывод один - читать документацию (любую!) по диагонали нельзя!

Пример, уже традиционно, лежит на GitHub: https://github.com/e0ne/BlogSamples/tree/master/DjangoAndJqueryTemplate

 


День программиста, 256-й день в году на этот раз выпал на 13-е сентября. Хотя, если верить википедии, день программиста можно также праздновать и 10 декабря и 22 апреля, а так же в 404-й день в году, т.е. 4-е апреля (http://ru.wikipedia.org/wiki/День_программиста). Хотя, 404-й - это все-таки больше праздник веб-разработчиков, дизайнером верстальщиков и всех причастных к сайтостроению. Странно еще что не отмечают 200-й день - должен быть какой-то позитивный праздник.

 

P.S. Всех с прошедшим в пятницу днем QA.