示例#1
0
文件: views.py 项目: daymien/pymyblog
 def view(self):
     route = self.request.matchdict['route']
     page = Page.by_route(route)
     if page is None:
         return HTTPNotFound("No such page")
     return dict(
         page=page,
         pages=Page.all(),
         logged_in=authenticated_userid(self.request),
         )
示例#2
0
文件: views.py 项目: daymien/pymyblog
 def edit(self):
     route = self.request.matchdict['route']
     page = Page.by_route(route)
     if page is None:
         return HTTPNotFound("No such page")
     form = PageView.Form(self.request.POST, page)
     if self.request.method == 'POST' and form.validate():
         page.title = form.title.data
         page.body = form.body.data
         page.is_published = form.is_published.data
         return HTTPFound(
             location=self.request.route_url('page_view',
                 route=page.route)
             )
     return dict(
         form=form,
         page=page,
         pages=Page.all(),
         logged_in=authenticated_userid(self.request),
         )