ForeignKey

1 view
Skip to first unread message

LMax

unread,
May 16, 2008, 4:03:40 PM5/16/08
to Django Brasil
Seguinte pessoal,
Queria saber o seguinte,
tenho uma hierarquia de menus

---->Menu1
----------->Submenus
----------->Submenus
----------->Submenus

---->Menu2
----------->Submenus
----------->Submenus
----------->Submenus

Menu simples, comum...
ehehe

Só que estou com um problema...
Não estou conseguindo exibir os Submenus do respectivo Menu.

Meu código está da seguinte forma.

No banco está
http://dpaste.com/50577/

no view, a classe submenu está como "submenus" e a MenuEsquerda está
como "menus"

No e no template tá assim
http://dpaste.com/50572/

Queria então que mostrasse os submenus do menu1 embaixo do menu1 e os
do menu2 embaixo do menu2... só que o administrador vai poder
adicionar pelo painel um menu3, 4, 5...

alguem sabe ae?

valeu
abs

bY,
Max

Renato Garcia Pedigoni

unread,
May 16, 2008, 6:00:21 PM5/16/08
to django...@googlegroups.com
LMax

Pensou em fazer esse menu recursivo? Setando o ForeignKey do MenuEsquerda para ele próprio (http://www.djangoproject.com/documentation/model-api/#many-to-one-relationships). Seria uma boa já que os atributos são os mesmos.

--

No seu exemplo use a tag ifchanged (http://www.djangoproject.com/documentation/templates/#ifchanged) na listagem das instâncias de submenu para mostrar o título.

Abração,
Renato


2008/5/16 LMax <lma...@gmail.com>:



--
Atenciosamente,
Renato Garcia Pedigoni

LMax

unread,
May 17, 2008, 9:04:30 AM5/17/08
to Django Brasil
Opaaaaa!

Renato!
Deu certo, era exatamente a falta de um IF,
Utilizei o IFEQUAL, muito obrigadooo!!

On 16 maio, 19:00, "Renato Garcia Pedigoni" <renatopedig...@gmail.com>
wrote:
> LMax
>
> Pensou em fazer esse menu recursivo? Setando o ForeignKey do MenuEsquerda
> para ele próprio (http://www.djangoproject.com/documentation/model-api/#many-to-one-rel...).
> Seria uma boa já que os atributos são os mesmos.
>
> --
>
> No seu exemplo use a tag *ifchanged *(http://www.djangoproject.com/documentation/templates/#ifchanged) na listagem
Reply all
Reply to author
Forward
0 new messages