SirAnthony 01.08.2011 14:02 home

http://habrahabr.ru/blogs/django/125357/ Смотрите, ОН НЕ ОСИЛИЛ CSS И НАПИСАЛ ДЖАНГОКОСТЫЛИ!

1. nya 01.08.2011 14:04 Gajim

нормальный костыль. ведь некоторые поля сообственно ничем не отличаются от того же input, но семантика разная. форма то строится на стороне джанго

2. nya → nya /1 01.08.2011 14:05 Gajim

так что полям назначается класс, а потом рисуется отдельно

3. SirAnthony → nya /1 01.08.2011 14:06 home

_Некоторым_ полям такой костыль и не нужен. А если ты размечаешь _много_ полей, то через цсс это сделать проще.

4. nya → SirAnthony /3 01.08.2011 14:07 Gajim

чем отличается DateTimeField от CharField?

5. nya → nya /4 01.08.2011 14:07 Gajim

в плане отрисовки

6. nya → nya /5 01.08.2011 14:08 Gajim

и как ты определишь на css что на DateTimeField надо повесить няшнопиклер?

7. SirAnthony 01.08.2011 14:08 home

Да, я, в принципе, могу представить, где это можно использовать, но это явно не пример из статьи

8. SirAnthony → nya /4 01.08.2011 14:09 home

Виджетом же. Уж один-то виджет в одно поле не проблема прописать.

9. SirAnthony 01.08.2011 14:12 home

Алсо, он сам сознался, что не осилил: http://habrahabr.ru/blogs/django/125357/...

10. nya → SirAnthony /8 01.08.2011 14:21 Gajim

а если тебе надо ДЛЯ ВСЕХ виджетов?

11. SirAnthony → nya /10 01.08.2011 14:24 home

Для всех одинаковых виджетов? Или для вообще всех виджетов? Но зачем?

12. nya → SirAnthony /11 01.08.2011 14:27 Gajim

у тебя стопицот юзерских форм, и ты захотел на каждой форме, где есть выбор даты, повесить js и покаваить стилями. твои действия?

13. SirAnthony → nya /12 01.08.2011 14:29 home

Если это какой-то хитрый дататаймфилд, то буду работать с его наследником, где задам для всех полей одно и то же. Если оно не однотипно, то и цсс легко выберется.

14. nya → SirAnthony /13 01.08.2011 14:33 Gajim

а вот по статье генерик решение, т.е. для всех случаев.

15. SirAnthony → SirAnthony /13 01.08.2011 14:33 home

Конечно, в конечном итоге, если идею развивать, целесообразно написать фабрику, да. Но думаю, это будет фабрика юзерформ, а совсем не костыль для конкретного класса.

16. SirAnthony → nya /14 01.08.2011 14:35 home

Нет, в статье костыль. А еще он не знает про super, а так же про то, как осуществляется наследование и какие при этом производятся стандартные вызовы, да.

17. nya → SirAnthony /16 01.08.2011 14:37 Gajim

ну да, без super — плохо... но может он просто пример набросал, пример не обязан быть рабочим.

18. SirAnthony → SirAnthony /13 01.08.2011 14:37 home

Да, идея с фабрикой еще хороша тем, что мы получим готовую форму до инициализации. Правда профит сомнителен, но все же. По крайней мере красивее выглядит.

19. nya → SirAnthony /18 01.08.2011 14:47 Gajim

фабрика форм на базе готовой формы с mixin?

20. SirAnthony → nya /19 01.08.2011 15:09 home

Почему нет?

Do you really want to delete ?