コード例 #1
0
    def get(self, page_title):
        title = page_title_str(page_title)

        if self.user and valid_post(title):
            self.render('editpage.html', content = Post.by_title(title).content)

        elif self.user and valid_title(title):
            self.render('editpage.html')

        else:
            self.redirect('/')
コード例 #2
0
	def post(self, page_title):
		title = page_title_str(page_title)

		if self.user and valid_post(title):
			post = Post.by_title(title)
			post.content = self.request.get("content")
			post.put()
			# time.sleep(5)
			self.redirect('/%s' % title)

		elif self.user:
			content = self.request.get("content")
			Post.submit(title, content)
			# time.sleep(5)
			self.redirect('/%s' % title)
		
		else:
			self.redirect('/')					  		
コード例 #3
0
 def get(self, page_id):
 	post = Post.by_title(str(page_id.replace('/','')))
 	if post:
     	self.render('wikipage.html', post = post)
     else:
     	self.redirect('/_edit/%s' % str(page_id.replace('/','')))
コード例 #4
0
def valid_post(title):
    return title and Post.by_title(title) is not None