16 de fevereiro de 2016

Não passe locals() para o template

Eu sou Vinicius Assef, um programador do século passado que gosta de Python, pratica Lean Development e acredita em Deus. Você pode me contactar por email ou twitter.

3 comentários:

  1. Vinicius, nesse caso, quando eu preciso carregar sempre minha lista de menus default qual a melhor forma de fazer? Uso Jinja porém em toda view estou deixando o dicionário dos menus e seus links sendo carregados em uma variavel em que faço o for posteriormente no template.

    A origem do dicionário e a mesma em todos as views precisando apenas que eu chame ele e o passe como variável, mas mesmo assim acho que deve haver um jeito mais 'pytonico' de se fazer a tarefa. Pode me sugerir algo por favor?

    ResponderExcluir
    Respostas
    1. Boa pergunta, Rafael.

      Eu vejo duas alternativas:

      1) Carregar a lista de menus na session.

      2) Criar um context processor para sempre carregar a lista de menus disponíveis.

      Excluir

Marcadores