Я использую последнюю версию web.py.
Я пытаюсь распечатать данные из базы данных на веб-странице.Код, который я использую, выглядит следующим образом:
import web
from google.appengine.ext import db
from models import *
urls = (
'/', 'index',
)
render = web.template.render('templates', base='base')
class index:
def GET(self):
votes = db.GqlQuery("SELECT * FROM votes")
return render.index(votes)
app = web.application(urls, globals())
main = app.cgirun()
, шаблон выглядит следующим образом:
$def with(votes)
$for vote in votes:
<li>$vote.status</li>
, и я получаю его при запуске
[<models.votes object at 0x0000000004525F28>]
Этоошибка с новой версией, потому что в предыдущей версии она работает.
Я забыл сказать, что я компилирую свои шаблоны, как указано здесь .