예제 #1
0
파일: api.py 프로젝트: vcelis/cs253-wiki
    def get(self, name):
        name = utils.checkPage(name)

        pages = Page.getNameAll(name)
        result = []

        for page in pages:
            result.append(page.to_dict(exclude=["name"]))

        if result:
            self.renderJson(result)
        else:
            self.abort(404)
예제 #2
0
파일: wiki.py 프로젝트: vcelis/cs253-wiki
  def get(self, name):
    """Handles the get requests for the history pages

    If the requested page doesn't exist, the user will be redirected to the root
    url.
    """
    name = utils.checkPage(name)
    versions = Page.getNameAll(name)
    
    if not versions:
      self.redirect('/')
      return None
    
    params = { 'versions': versions, 'page': versions[0] }
    self.render(settings.TEMPLATE_FILENAME['history'], **params)