Utilizar variável para mostrar no HTML

1,114 views
Skip to first unread message

renan

unread,
Nov 5, 2010, 2:34:24 PM11/5/10
to Django Brasil
Boa Tarde Prezados,

Sou iniciante em django e estou precisando mostrar o valor dessa
variável na página em html

pay_url = response['url']


Como posso fazer isso?

Agradeço a atenção

Renan

Thiago Avelino

unread,
Nov 5, 2010, 2:39:14 PM11/5/10
to django...@googlegroups.com
Usa o render_to_response()
http://docs.djangoproject.com/en/dev/topics/http/shortcuts/#render-to-response

No segundo parametro você passa um json.
{'test':'testando'}

No template tu usa {{test}}

--
Thiago Avelino

2010/11/5 renan <renan...@gmail.com>:

> --
> 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 Alves

unread,
Nov 5, 2010, 2:41:08 PM11/5/10
to django...@googlegroups.com
Dê uma olhada em como funciona os templates em Django.


2010/11/5 renan <renan...@gmail.com>
--
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/>



--
Abraços
Gileno Filho

renan

unread,
Nov 5, 2010, 2:54:06 PM11/5/10
to Django Brasil
Olá Thiago,

Coloquei dessa maneira no código:

def payurl(request):
pay_url = response['url']
return render_to_response('f2b_payment.htm', {"test":
"testando"}, mimetype="application/xhtml+xml")

e coloquei na minha página f2b_payment.htm {{test}} como disse mas não
apareceu nada.

Ate mais

Renan

On Nov 5, 4:39 pm, Thiago Avelino <thiagoavelinos...@gmail.com> wrote:
> Usa o render_to_response()http://docs.djangoproject.com/en/dev/topics/http/shortcuts/#render-to...
>
> No segundo parametro você passa um json.
> {'test':'testando'}
>
> No template tu usa {{test}}
>
> --
> Thiago Avelino
>
> 2010/11/5 renan <renanand...@gmail.com>:

Gileno Alves

unread,
Nov 5, 2010, 3:05:03 PM11/5/10
to django...@googlegroups.com
de onde vem essa variável response.
tente da um print para o que tem nessa váriavel.

2010/11/5 renan <renan...@gmail.com>



--
Abraços
Gileno Filho

Thiago Avelino

unread,
Nov 5, 2010, 3:42:46 PM11/5/10
to django...@googlegroups.com
Tu fez os include?

--
Thiago Avelino

2010/11/5 Gileno Alves <gasc...@gmail.com>:

Marcos Henrique Nassif de Alencar

unread,
Nov 5, 2010, 11:15:07 PM11/5/10
to django...@googlegroups.com
Renan, você passou a variavel testando e não a pay_url no render_to_response

Abraço
Marcos Nassif

renan

unread,
Nov 8, 2010, 6:01:00 AM11/8/10
to Django Brasil
Ola Marcos,

Certo, fiz passando a variável pay_url mas ainda não deu certo.

def payurl(request):
pay_url = "Teste"
return render_to_response('f2b_payment.htm', {"test":
"pay_url"}, mimetype="application/xhtml+xml")

E ao invès de colocar a variável response, coloquei uma string teste.

Ate mais

Renan


On Nov 6, 1:15 am, Marcos Henrique Nassif de Alencar
<marcos.nas...@gmail.com> wrote:
> Renan, você passou a variavel *testando* e não a *pay_url* no
> render_to_response
>
> Abraço
> Marcos Nassif

Gileno Alves

unread,
Nov 8, 2010, 6:55:24 AM11/8/10
to django...@googlegroups.com
Pelo template você vai ter que chamar pela chave do dicionário que você passou.
você jogou a variável pay_url na chave teste, então faça assim:
{{ teste }}

2010/11/8 renan <renan...@gmail.com>



--
Abraços
Gileno Filho

renan

unread,
Nov 9, 2010, 8:44:40 AM11/9/10
to Django Brasil
Ola Gileno,

Coloquei da maneira que você disse para chamar a variável, mas mesmo
assim ela não apareceu, o que será que está faltando.

Agradeço a atenção.

Renan

On Nov 8, 9:55 am, Gileno Alves <gascf....@gmail.com> wrote:
> Pelo template você vai ter que chamar pela chave do dicionário que você
> passou.
> você jogou a variável pay_url na chave teste, então faça assim:
> {{ teste }}
>
> 2010/11/8 renan <renanand...@gmail.com>

Mário Neto

unread,
Nov 9, 2010, 10:37:03 AM11/9/10
to django...@googlegroups.com
da uma olhada nisso:
Att. Mário A. Chaves Neto
Designer / U.I. Engineer
MBA - Design Digital

David Lucas

unread,
Jun 21, 2019, 6:49:59 PM6/21/19
to Django Brasil
def payurl(request): 
            pay_url = "Teste"
            return render(request, "template.html", {"pay_url" : pay_url})

#in template:

{% autoescape off %} 
      {{ pay_url }}
{% endautoescape %}

Reply all
Reply to author
Forward
0 new messages