Consulta para crear un menú dinámico en Django

Pregunta de la clase:
Treisy Jiménez Vega

Treisy Jiménez Vega

Pregunta
student
hace 12 años

Consulta para crear un menú dinámico en Django

1 respuestas
para escribir tu comentario
    Treisy Jiménez Vega

    Treisy Jiménez Vega

    student
    hace 12 años

    Hola, estoy desarrollando una aplicación, que consta de un menú de acuerdo a los permisos que tenga el usuario registrado. 
    Utilizando una clase Meta, en el modelo, cree tres nuevos permisos para los usuarios, estos son los módulos a los cuales va a tener acceso.
    Luego en la vista, es donde si el usuario está registrado, pregunto si tiene esos permisos específicos, si los tiene entonces cuando se cree el HTML del menú va a colocar el nombre de los módulos.
    El problema que tengo con el código es que solo me muestra el último de los objetos a los cuales tiene permiso el usuario, necesito porfa ayuda para ver como puede generar la cadena para que se muestren todas las opciones.
    El código que tengo es el siguiente:

    @login_required(login_url = '/ingresar') def menu_principal(request):     usuario = request.user     modulos = Menu.objects.filter(padre_id=0)     listado = {}     for lista_modulos in modulos:         print lista_modulos         if usuario.has_perms('configuracion.ver_'+lista_modulos.codigo_menu):             listado = lista_modulos     print listado     return render_to_response('configuracion/menu_principal.html',{'lista_menu':listado}, context_instance=RequestContext(request))

    Gracias por la ayuda :)

Comunidad Platzi

Comunidad Platzi

Cada semana tenemos clases en vivo en las que los mejores estudiantes, invitados y miembros del team Platzi comparten su conocimiento con los demás.

Comunidad Platzi
Comunidad Platzi

Comunidad Platzi

Cada semana tenemos clases en vivo en las que los mejores estudiantes, invitados y miembros del team Platzi comparten su conocimiento con los demás.