- использовать django fixtures в формате yaml одно удовольствие, можно вставить свой тег, который вернёт определённый результат. Например:
нужно передать первичный ключ объекта ContentType для модели Product, для этого применяем свой тег (### Image - model: shop.image pk: 1 fields: src: static/shop/test/product/borsh.jpg description: Наваристый супец! content_type: !!python/object/apply:resty.utils.content_type_pk [shop, product] object_id: 1
), который вызывает простую функцию:content_type: !!python/object/apply:resty.utils.content_type_pk [shop, product]
попробуйте сделать такое в json или xml не получится =)def content_type_pk(app_label, model): return ContentType.objects.get(app_label=app_label, model=model).pk
- IE7 (ужасный и бессмертный для некоторых юзеров) коверкает форму и посылает данные в формате multipart/form-data хотя по умолчанию должны придти данные в формате application/x-www-form-urlencoded для фикса данного бага написал javascript код, который прописывает атрибут enctype="application/x-www-form-urlencoded" в каждую форму, где нет данного атрибута.
- Postgresql при сортировке значение null (None) ставит выше чем числовое значение, а Sqlite приравнивает значение null к нулю. Поэтому приходится исключать строки с полями значения которых равны null в выборке данных, по которым будет происходить сортировка.
- Используйте lesscss для упрощения и облегчения своего труда при верстке страниц! По синтаксису lesscss понравился больше, чем sass\scss.
понедельник, 25 апреля 2011 г.
Snapshot опыта
Подписаться на:
Комментарии к сообщению (Atom)
4 коммент.:
Огромное спасибо за первую подсказку. Такая проблема возникала сотни раз, но не думал, что есть такое неординарное и относительно простое решение.
@demy не за что, рад что вам пригодилось. Призываю всех программистов блогеров делиться своим опытом, решением той или иной проблемы.
Порядок null значений можно контролировать:
http://www.postgresql.org/docs/current/static/queries-order.html
@bsdemon спасибо, не знал про данную фишку, но с ORM она как-то не клеится, а в конфигах postgresql'я нельзя ли задать чтобы null интерпретировался как ноль?
Отправить комментарий