Orkut Gmail Agenda Docs Web mais »
Grupos visitados recentemente | Ajuda | Acessar
Página inicial dos Grupos do Google
Problema com template tags
Há um número excessivo de tópicos que aparecem em primeiro plano neste grupo. Para fazer com que este tópico apareça primeiro, elimine essa opção de um outro tópico.
Erro ao processar a solicitação. Tente novamente.
sinalizar
  7 mensagens - Recolher todas  -  Traduzir tudo para Traduzido (ver todos os originais)
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Sua resposta não foi enviada.
Postagem publicada
 
De:
Para:
Cc:
Encaminhar para
Adicionar Cc | Adicionar Encaminhar para | Editar Assunto
Assunto:
Validação:
Com o objetivo de verificação, digite os caracteres que você vê na figura abaixo ou os números que ouvir ao clicar no ícone de acessibilidade. Ouça e digite os números que ouvir
 
Breno Simonetti  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 09:51
De: Breno Simonetti <manso...@gmail.com>
Data: Fri, 6 Nov 2009 09:51:57 -0200
Local: Sex 6 nov 2009 09:51
Assunto: Problema com template tags

Olá pessoal! Resumidamente estou tentando fazer o seguinte numa template
tag:
Cada chamada pode ter ateh 3 notificações daí eu qria listar elas.

{% get_lista_chamadas 2 as lista %}
            {% for chamada in lista %}
                    blah blah blah blah
                    {%get_notificacoes {{chamada.id}} as notificacoes%}
                    {% for notificacao in notificacoes %}
                         blah blah blah
                    {%endfor%}
             {% endfor %}

Pelo que eu vi, os templates tags só aceitam strings, mas eu que queria
passar uma valor como está em vermelho.
Tem como fazer algo semelhante?

Abraços!


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Renato Garcia Pedigoni  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 09:54
De: Renato Garcia Pedigoni <renatopedig...@gmail.com>
Data: Fri, 6 Nov 2009 09:54:28 -0200
Local: Sex 6 nov 2009 09:54
Assunto: Re: [django-brasil] Problema com template tags

É so retirar as {{ }} que ele irá passar o valor. Para quem quiser ler mais
sobre templatetags segue um link muito bom (e um pouco antigo):
http://www.b-list.org/weblog/2006/jun/07/django-tips-write-better-tem...

2009/11/6 Breno Simonetti <manso...@gmail.com>

--
Atenciosamente,
Renato Garcia Pedigoni

    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Breno Simonetti  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 10:31
De: Breno Simonetti <manso...@gmail.com>
Data: Fri, 6 Nov 2009 10:31:51 -0200
Local: Sex 6 nov 2009 10:31
Assunto: Re: [django-brasil] Re: Problema com template tags

opa! Só q ele continua dando o mesmo erro:

Caught an exception while rendering: Truncated incorrect DOUBLE value:
'chamada.id'

Se eu botar um valor estático daí funciona.

2009/11/6 Renato Garcia Pedigoni <renatopedig...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinicius Mendes  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 11:17
De: Vinicius Mendes <vbmen...@gmail.com>
Data: Fri, 6 Nov 2009 10:17:15 -0300
Local: Sex 6 nov 2009 11:17
Assunto: Re: [django-brasil] Re: Problema com template tags

Ele realmente recebe a string. Mas tente fazer isso no render da sua
template tag:

from django.template import resolve_variable

resolve_variable('chamada.id', context)

Não sei se isso está na documentação e nem testei, mas pela docstring ela
transforma a string 'chamada.id' no valor da variável chamada.id dentro do
contexto passado.

───────────────────
Vinícius Mendes
Engenheiro de Computação
http://meiocodigo.com

2009/11/6 Breno Simonetti <manso...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Breno Simonetti  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 11:34
De: Breno Simonetti <manso...@gmail.com>
Data: Fri, 6 Nov 2009 11:34:55 -0200
Local: Sex 6 nov 2009 11:34
Assunto: Re: [django-brasil] Re: Problema com template tags

hummm.. mas como eu colocaria na render? Eu botei assim:

class NotificacoesAusencia(Node):

    def __init__(self,varname,chamada):
        self.varname = varname
        self.chamada = chamada

    def render(self,context):
        resolve_variable('chamada.id', context)
        context[self.varname] =
NotificacaoAusencia.objects.filter(chamada=self.chamada)
        return ''

Não entendi mto bem como usar.... :P

2009/11/6 Vinicius Mendes <vbmen...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Vinicius Mendes  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 11:37
De: Vinicius Mendes <vbmen...@gmail.com>
Data: Fri, 6 Nov 2009 10:37:49 -0300
Local: Sex 6 nov 2009 11:37
Assunto: Re: [django-brasil] Re: Problema com template tags

───────────────────
Vinícius Mendes
Engenheiro de Computação
http://meiocodigo.com

2009/11/6 Breno Simonetti <manso...@gmail.com>

> hummm.. mas como eu colocaria na render? Eu botei assim:

> class NotificacoesAusencia(Node):

>     def __init__(self,varname,chamada):
>         self.varname = varname
>         self.chamada = chamada

>     def render(self,context):

>         resolve_variable('chamada.id', context)

        context[self.varname] =

> NotificacaoAusencia.objects.filter(chamada=self.chamada)

Ele recebe o nome da variável no contexto e retorna o valor dela.
Aqui troque por:

chamada =  resolve_variable('chamada.id', context)
context[self.varname] =
NotificacaoAusencia.objects.filter(chamada__id=chamada)

        return ''


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Breno Simonetti  
Ver perfil   Traduzir para Traduzido (ver original)
 Mais opções 6 nov, 11:44
De: Breno Simonetti <manso...@gmail.com>
Data: Fri, 6 Nov 2009 11:44:09 -0200
Local: Sex 6 nov 2009 11:44
Assunto: Re: [django-brasil] Re: Problema com template tags

aeeeeeeeee!!! Funcionou! =D Mto obrigado!

2009/11/6 Vinicius Mendes <vbmen...@gmail.com>


    Responder    Responder ao autor    Encaminhar  
É necessário Acessar antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.
Fim das mensagens
« Voltar às Discussões « Tópico recente     Tópico antigo »

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2009 Google