Duvida com " choices "

18 views
Skip to first unread message

Mário Idival

unread,
May 29, 2012, 12:39:29 PM5/29/12
to django...@googlegroups.com
Boa Tarde,

Gostaria de saber se há possibilidade de criar um choices dentro de outro.


Atenciosamente

--
Mário Idival

Desenvolvimento Web
Auxiliar T.I

Twitter : @marioigd
Facebook: mario.idival

Marcel Abreu

unread,
May 30, 2012, 7:54:35 AM5/30/12
to django...@googlegroups.com
Não entendi direito sua pergunta, mas seria isso abaixo?

CHOICE = (
    ("cat1", "categoria 1"
        ("sub1_1", "sub categoria 1"),
        ("sub1_2", "sub categoria 2"),
     ),
    ("cat2", "categoria 2"
        ("sub2_1", "sub categoria 1"),
     ),
)

Mário Idival

unread,
May 30, 2012, 8:08:08 AM5/30/12
to django...@googlegroups.com
é exatamente, eu pensei em fazer isso no código, mas não fiz os teste.

Obrigado !

Mário Idival

unread,
May 31, 2012, 8:39:06 AM5/31/12
to django...@googlegroups.com
outra duvida, como esse choices será inserido na tabela ? Já que o choices é um tipo de campo da class models ?

Gileno Alves

unread,
May 31, 2012, 10:32:32 AM5/31/12
to django...@googlegroups.com
Mário o valor armazenado é o valor final olha este link:

MEDIA_CHOICES = (
        ('Audio', (
                ('vinyl', 'Vinyl'),
                ('cd', 'CD'),
                     )
         ),
         ('Video', (
                ('vhs', 'VHS Tape'),
                ('dvd', 'DVD'),
                     )
         ),
         ('unknown', 'Unknown'),
)

Neste link ai, mostra como exibir em forma agrupada mas o valor armazenado seria o final, você quer poder armazenar tanto o grupo quando o filho? Até no select normal isso não é possível, a opção optgroup não é selecionável serve apenas para agrupar, você terá que pensar em alguma forma para exibir e no choices colocar tudo (pais e filhos)

2012/5/31 Mário Idival <mario...@gmail.com>
outra duvida, como esse choices será inserido na tabela ? Já que o choices é um tipo de campo da class models ?

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--
Gileno Filho, Web Developer

Mário Idival

unread,
May 31, 2012, 10:35:52 AM5/31/12
to django...@googlegroups.com
hm, eu achei isso tbm :') deu certo aqui cara! 

Obrigado
Reply all
Reply to author
Forward
0 new messages