コード例 #1
0
 def get(self, path):
     v = self.request.get('v')
     p = None
     if v:
         if v.isdigit():
             p = Page.by_id(int(v), path)
         if not p:
             return self.not_found()
     else:
         p = Page.by_path(path).get()
     if p:
         self.render('page.html', path=path, page=p)
     else:
         self.redirect('/_edit' + path)
コード例 #2
0
    def get(self, path):
        if not self.user:
            self.redirect('/login')

        v = self.request.get('v')
        p = None
        if v:
            if v.isdigit():
                p = Page.by_id(int(v), path)
            if not p:
                return self.not_found()
        else:
            p = Page.by_path(path).get()
        self.render('edit.html', path=path, page=p)
コード例 #3
0
ファイル: wiki.py プロジェクト: kuncetto/udacity-cs253
 def get(self, path):
     v = self.request.get('v')
     page = None
     if v:
         if v.isdigit():
             page = Page.by_id(int(v), path)
         if not page:
             self.error(404)
             return
     else:
         page = Page.by_path(path).get()
     
     if page:
         self.render("wiki-page.html", page = page, path = path)
     else:
         self.redirect("/wiki/_edit" + path)
コード例 #4
0
ファイル: wiki.py プロジェクト: kuncetto/udacity-cs253
    def get(self, path):
        if not self.user:
            self.redirect("/wiki/login")

        v = self.request.get('v')
        page = None
        if v:
            if v.isdigit():
                page = Page.by_id(int(v), path)
            if not page:
                self.error(404)
                return
        else:
            page = Page.by_path(path).get()

        self.render("edit-page.html", page = page, path = path)