2016-11-14 16 views
0

Я не понимаю документацию по использованию шаблонов Mako в python. У меня есть файл питона и у меня есть следующий код:Пытается использовать шаблон Мако в python для рендеринга данных json

import json, requests, urllib2 
from mako.template import Template 
from mako.lookup import TemplateLookup 
from pylons.templating import render_mako as render 

url="www.data&format=json" 
response = urllib2.urlopen(url) 
data = json.load(response) 
return (Template("hello Luisito! Here is the data: ${data}!").render(json_data=data)) 

кто-то может дать мне несколько более подробно о том, как сделать этот JSon данных в веб-страницы, используя мако шаблон? мне нужен другой файл с шаблоном? если да, то как?

+0

Какая часть вашего вопроса здесь нужна библиотека шаблонов HTML, что строка форматирования не может достичь? –

+0

Какую веб-инфраструктуру вы используете? Вы должны прочитать эту документацию. 'Def navigation (self):' сам по себе ничего не делает. –

+0

@ cricket_007 по существу вход будет json-объектом, и я бы хотел использовать шаблон для отображения результатов этого объекта – Luisito

ответ

0

Вам нужно добавить переменную для данных JSON:

url="www.data&format=json" 
response = urllib2.urlopen(url) 
data = json.load(response) 
from mako.template import Template 
print(Template("hello Luisito! Here is the data: ${json_data}!").render(json_data=data)) 
+0

Я думаю, что OP хочет отобразить HTML-шаблон. Это просто печатает на консоли –

+0

@rofls, как бы я отображал этот ответ на шаблоне mako? – Luisito

+0

@ cricket_007, это правильно, вы знаете, как визуализировать html-шаблон? – Luisito