2012/10/31 luan fonceca <
luanf...@gmail.com>:
> Bom dia galera, tem como eu criar um Widget e dizer ao Django que para todos
> os campos do tipo X, renderize no forms com este Widget?!
Faça uma subclasse MeuX da classe X na qual vc redefine o atributo
widget. A partir daí, use sempre MeuX para criar campos do tal tipo.
PS. Faltou de dizer se "campos do Tipo X" quer dizer model fields ou
form fields. Uma das piores falhas de projeto do Django é usar o nome
Field para duas coisas tão diferentes e ao mesmo tempo tão intimamente
relacionadas. Os model fields deveriam se chamar properties, pois é
isso que são.
[ ]s
Luciano
>
> Ex:
> Se eu fizer um Widget para campos do tipo data, onde abra um datepicker
> bobão daqueles, tem como eu dizer ao django que, para todos os campos do
> tipo DateTime ele renderizar meu forms com este Widget, sem que eu precise
> dizer no meu Form, que o campo X será renderizado com meu Widget, ou seja,
> ser um padrão para os campos Datetime.
>
> Obrigado desde já ;D
>
> --
>
> Software Engineering student at the Universidade Federal do Rio Grande do
> Norte;
> Front-end Designer and Developer;
> Python/Django Developer at the
multmeio.com.br.
>
>
> --
>
>
--
Luciano Ramalho / OFICINAS TURING
Twitter: @ramalhoorg
Autor e professor dos cursos:
* Objetos Pythonicos -->
http://turing.com.br/oopy
* Python para quem sabe Python -->
http://turing.com.br/ppqsp