Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 48

Блобов опять не будет?
А ну да, прогрессивное поколение пишет ручками или вообще в Base64.
В джанге есть возможность писать свой Field для модели. Для блоба пишется строк в 15 кода. Если надо, берем да пишем. Или копипастим откуда-нибудь. Какая разница, включено в джангу или нет. Ну и вообще, хранение данных в блобах — штука крайне редко оправданная.
Да какбы особо и не мешает, а при желании легко реализуется руками, имхо совсем уж не критично
Вот таких?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Превращать шаблоны в программы на питоне — не лучшая идея :)
НЛО прилетело и опубликовало эту надпись здесь
Это не сомнительная чистота шаблонов. Просто обычно над шаблонами работает именно верстальщик, а не python-программист. И он не может знать, что для того, чтобы показать что-то остаток от деления переменной var на 2 должен быть 0.
НЛО прилетело и опубликовало эту надпись здесь
Да ладно, не делайте из верстальщиков полных чайников.
Ладно уж, с арифметикой у верстальщика должно быть всё в порядке.
Да я и не спорю. Просто это скорее относится к логике, а не к отображению.
Есть такое понятие — логика представления, это она и есть.
Хотя, бывают случаи, когда относятся именно к отображению и так будет удобнее. Но они редки.
Чем выражение var % 2 противоречит MVC?
Ваш безобидный var % 2 ничем не противоречит. Это лишь мнение MVC радикалов, я считаю.
Переходите на Jinja2
НЛО прилетело и опубликовало эту надпись здесь
А не поделитесь цифрами или ощущениями, сильно ли быстрее? Особо интересны данные для шаблонов, у которых 4-5 уровней наследования.
Точных цифр я не приведу, тестами занимался мой коллега. Но насколько я понял, значительно быстрее. Ну и приятнее :) Хотя любители академической чистоты против.
Ниндзя адски быстр. По сравнению с джанговским особенно. И я еще когда баловался, до кеширования шаблонов не добрался ;)
для определения четных-нечетных элементов хорошо подходит темплейттег cycle
{% if var|divisibleby:2 %}
{% endif %}
оу, я слоупок
{% if somevar == «x» %}

Есть же ifequal
не всем нравится писать {% endifequal %} и не иметь возможности как-то дополнить условие при необходимости
НЛО прилетело и опубликовало эту надпись здесь
Да, больше-меньше — это приятно :)
А ifequal и ifnotequal теперь получается избыточные.
НЛО прилетело и опубликовало эту надпись здесь
Тут холиварный комментарий про то, что RoR всё равно лучше.
Сутра уже видел новость на оффсайте.
Особенно понравился Messaging Framework, а то до этого приходилось ходить в обход — писал шоркаты, которые оборачивали сообщения в li с нужным классом, получалось не оч красиво, но работало. Теперь немного отрефакторю и будет вобще красота =)
До релиза еще 3 месяца ждать. Но главное, что он будет :)
А можно в двух словах — применение Messages Framework?
Messages Framework — на одной странице человек сохранил какие-то данные, на следующей (независимо от того, какая будет следующей) показать ему сообщение «Ваши данные сохранены.»

А насчет «ждать». «Основные планируемые нововведения» — слегка не корректно. Все эти новые заявленные фичи уже есть и работают. Время до стабильного релиза — это на отлов и исправление ошибок.
Берите trunk
Предпочитаю использовать релизы. С ними как-то спокойней. :)
Релиз — это всего лишь trunk определёного момента. В trunk не льют код, который ломает тесты.
Ближайшая аналогия flash в RoR, имхо.
В CodeIgniter — flash messages, похоже. Данные привязанные к сессии и доступные в течении следующего обращения к пользователя к серверу
Это конечно славно и позитивно, но ещё приятнее было бы услышать что-нибудь про ветку Django для Python 3. А то как-то тихим сапом там всё делается.
да ничего для этого не делается… был один чел он сделал дифф который у него работает и сказал мол хотите юзайте, но всё это никак не входит в официальную джангу.
Тогда, это очень и очень обидный голяк.
Почему же обидный? Вы уже выучили Python 3 и теперь хотите всё на нём писать, несмотря на то, что 90% библиотек ещё на него не портированы?
То, что они не портированы, кстати, тоже обидно. Не то, чтобы это был просто наивный энтузиазм, как у ребёнка с новой игрушкой или новым знанием, которое везде хочется применить… Но поработав с 3-ей версий, как-то мало хочется возвращаться на 2-ую линейку. Банально удобнее и приятнее работать.
Не знаю, не знаю. Всё образуется со временем, но я думаю переход будет довольно долгим. А удобство работы… Ну да, язык причесали, сделали более логичным, хотя и местами менее удобным (имхо). Ну не воспринимаю я print() как функцию, да и форматирование через % в 2.х весьма удобно.
Интересно, доделают ли и вольют ли они admin-ui бранч до релиза?
Улучшенная защита от CSRF

с этим не работает админка django-cms. надеюсь, к релизу пофиксят
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации