SirAnthony 01.08.2011 14:02 home

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

1. nya 01.08.2011 14:04 Gajim

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

2. nyanya /1 01.08.2011 14:05 Gajim

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

3. SirAnthonynya /1 01.08.2011 14:06 home

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

4. nyaSirAnthony /3 01.08.2011 14:07 Gajim

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

5. nyanya /4 01.08.2011 14:07 Gajim

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

6. nyanya /5 01.08.2011 14:08 Gajim

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

7. SirAnthony 01.08.2011 14:08 home

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

8. SirAnthonynya /4 01.08.2011 14:09 home

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

9. SirAnthony 01.08.2011 14:12 home

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

10. nyaSirAnthony /8 01.08.2011 14:21 Gajim

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

11. SirAnthonynya /10 01.08.2011 14:24 home

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

12. nyaSirAnthony /11 01.08.2011 14:27 Gajim

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

13. SirAnthonynya /12 01.08.2011 14:29 home

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

14. nyaSirAnthony /13 01.08.2011 14:33 Gajim

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

15. SirAnthonySirAnthony /13 01.08.2011 14:33 home

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

16. SirAnthonynya /14 01.08.2011 14:35 home

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

17. nyaSirAnthony /16 01.08.2011 14:37 Gajim

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

18. SirAnthonySirAnthony /13 01.08.2011 14:37 home

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

19. nyaSirAnthony /18 01.08.2011 14:47 Gajim

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

20. SirAnthonynya /19 01.08.2011 15:09 home

Почему нет?

Do you really want to delete ?