Python In HistoryPage posts=列表(q)名称错误:名称';q';没有定义
您有一个缩进错误。行Python In HistoryPage posts=列表(q)名称错误:名称';q';没有定义,python,python-2.7,nameerror,Python,Python 2.7,Nameerror,您有一个缩进错误。行posts=list(q)及其后的行应进入get方法: class HistoryPage(BlogHandler): def get(self, path): q = Page.by_path(path) q.fetch(limit = 100) posts = list(q) if posts: self.render("history.html" , path = path, posts = po
posts=list(q)
及其后的行应进入get
方法:
class HistoryPage(BlogHandler):
def get(self, path):
q = Page.by_path(path)
q.fetch(limit = 100)
posts = list(q)
if posts:
self.render("history.html" , path = path, posts = posts)
else:
self.redirect("/_edit" + path)
class HistoryPage(BlogHandler):
def get(self, path):
q = Page.by_path(path)
q.fetch(limit = 100)
posts = list(q)
if posts:
self.render("history.html" , path = path, posts = posts)
else:
self.redirect("/_edit" + path)