26 апр. 2010 г.

i18n для tiny_mce

Друзья, сегодня я потратил 2 часа своей жизни на поиск решения проблемы, виной которой была кривая транслитерация на русской tiny_mce. Файл tinymce/jscripts/tiny_mce/themes/advanced/langs/ru.js безбожно закосячен. С его легкой руки в advanced теме видны арабские письмена, суть которых понять невозможно.

Найти виновного и оторвать яйца – первое желание, сменившееся на данный момент апатией.

UPD (12.05.2010): взял с офф.сайта новую русификацию от  сегодняшнего числа – все работает отлично. Превед разработчикам!




16 апр. 2010 г.

Смотрим SQL запросы в Django

А Вы знали, что SQL-запросы в джанго можно смотреть так?

Версия 1.1 и ниже:


# В django 1.1 и ниже:



>>> from foo.models import Bar

>>> Bar.objects.get(pk=1)

<Bar: Bar object>

>>> from django.db import connection

>>> connection.queries

[{'time''0.071''sql'u'SELECT "foo_bar"."id", "foo_bar"."name", "foo_bar"."age", "foo_bar"."created" FROM "foo_bar" WHERE "foo_bar"."id" = 1 '}]



# А в 1.2 будет так:



>>> from foo.models import Bar

>>> str(Bar.objects.filter(name='Mike').query)

'SELECT "foo_bar"."id", "foo_bar"."name", "foo_bar"."age", "foo_bar"."created" FROM "foo_bar" WHERE "foo_bar"."name" = Mike '


* Пример с DjangoAdvent, если ещё не читали – прочтите!

11 апр. 2010 г.

PyDev и Django

В связи с переездом, как я и писал ранее, все на свете произошло без моего ведома. Вот и ещё один пример: PyDev обзавелся поддержкой django. По ссылке далее интересная статья о фичах новой версии PyDev.

Коротко:

  • Можно создавать джанго проекты, используя контекстное меню IDE
  • Можно вызывать основные команды пряямо в IDE (syncdb, test, shell)
  • Можно запускать как django-проект (IDE найдет manage.py и допишет к нему runserver)

- мелочи кончено, но приятно.

Сам я пользуюсь Aptana, но там естественно, PyDev тоже обновился и все указанное поддерживает. Всем советую попробовать!