Example #1
0
 def POST(self):
     new_post_form = self.new_post_form()
     if not new_post_form.validates():
         return render.new_post(new_post_form)
     else:
         Posts_Controller.add_post(Blog_Post(new_post_form.d.title, new_post_form.d.content))
         return render.new_post(None)
Example #2
0
 def GET(self):
     posts = Posts_Controller.get_posts()
     postId = web.input(id=None)
     if postId.id == None:
         return render.blog(posts, None)
     elif int(postId.id) >= 0:
         return render.blog(posts, int(postId.id))
Example #3
0
# -*- coding: utf-8 -*-

import web
from web import form

from postscontroller import Posts_Controller
from blogpost import Blog_Post

urls = (
    '/', 'index', 
    '/blog', 'blog', 
    '/blog/new', 'new_post'
)
render = web.template.render('templates', base='base')
app = web.application(urls, globals())
Posts_Controller = Posts_Controller()

class index: #This will become a landing page eventually
    def GET(self):
        return render.index(self)
        
class blog:
        
    def GET(self):
        posts = Posts_Controller.get_posts()
        postId = web.input(id=None)
        if postId.id == None:
            return render.blog(posts, None)
        elif int(postId.id) >= 0:
            return render.blog(posts, int(postId.id))