Ejemplo n.º 1
0
    def get(self, slug):
        # query to pull blog entry where slug from input matches slug of entry
        post = BlogPost.select().where(BlogPost.slug == slug).get()

        # query to list all blog entries by created field
        posts = BlogPost.select().order_by(BlogPost.created.desc())

        self.render_template("post.html", {'post': post, 'posts': posts})
Ejemplo n.º 2
0
    def get(self, category):

        posts = BlogPost.select().where(BlogPost.category == category)
        self.render_template('category.html', {
            'posts': posts,
            'category': category
        })
Ejemplo n.º 3
0
    def get(self, page):
        self.set_header('Cache-Control',
                        'no-store, no-cache, must-revalidate, max-age=0')

        posts = BlogPost.select()
        self.render_template(page + '.html', {
            'posts': posts,
            categories: CATEGORIES
        })
Ejemplo n.º 4
0
    def post(self, slug):
        comment = self.get_body_argument('comment')

        # query to pull blog entry where slug from input matches slug of entry
        post = BlogPost.select()\
            .where(BlogPost.slug == slug).get()

        # query to list all blog entries by created field
        posts = BlogPost.select().order_by(BlogPost.created.desc())

        # need to figure out code to save comment to database
        post.save()

        self.render_template("post.html", {
            'post': post,
            'posts': posts,
            'comment': comment
        })
Ejemplo n.º 5
0
    def post(self, slug):
        comment_text = self.get_body_argument('comment_text')
        comment_author = self.get_body_argument('comment_author')
        comment_email = self.get_body_argument('comment_email')

        post = BlogPost.select().where(BlogPost.slug == slug).get()
        comment = Comment.create(blogpost_id=post.id,
                                 comment_text=comment_text,
                                 comment_author=comment_author,
                                 comment_email=comment_email)
        comment.save()
        self.redirect('/post/{}'.format(slug))
Ejemplo n.º 6
0
    def get(self, author):
        post = Author.select().where(Author.id == author).get()

        # query to pull blog entry where slug from input matches slug of entry
        authors = Author.select().order_by(Author.name.desc())

        # query to list all blog entries by created field
        posts = BlogPost.select().order_by(BlogPost.created.desc())

        # query to list all blog entries by created field
        # authors = BlogPost.select().order_by(BlogPost.created.desc())

        self.render_template("author.html", {
            'authors': authors,
            'posts': posts,
            'post': post
        })
Ejemplo n.º 7
0
 def get(self, slug):
     post = BlogPost.select().where(BlogPost.slug == slug).get()
     self.render_template("post.html", {'post': post})
Ejemplo n.º 8
0
 def get(self):
     posts = BlogPost.select().order_by(BlogPost.created.desc())
     self.render_template('home.html', {'posts': posts})
Ejemplo n.º 9
0
 def post(self, slug):
     comment = self.get_body_argument('comment')
     post = BlogPost.select() \
         .where(BlogPost.slug == slug).get()
     comment = Comments.create(blogpost=post, comment=comment)
     self.redirect('/post/' + slug)
Ejemplo n.º 10
0
 def get(self, slug):
     post = BlogPost.select().where(BlogPost.slug == slug).get()
     #comments = Comments.select().where(Comments.blogpost == post).order_by(Comments.created.desc())
     #.render_template("post.html", {'post': post, 'comments': comments})
     self.render_template("post.html", {'post': post})
Ejemplo n.º 11
0
    def get(self, category):
        posts = BlogPost.select().where(BlogPost.category == category)

        self.render_template("category.html", {'posts': posts})
Ejemplo n.º 12
0
    def get(self):
        cats = BlogPost.select(BlogPost.category).distinct().order_by(
            BlogPost.category)

        self.render_template("categories.html", {'cats': cats})
Ejemplo n.º 13
0
 def get(self):
     posts = BlogPost.select().join(Author).order_by(
         BlogPost.created.desc())
     self.set_header('Cache-Control',
                     'no-store, no-cache, must-revalidate, max-age=0')
     self.render_template("home.html", {'posts': posts})
Ejemplo n.º 14
0
 def post(self, slug):
     comment = self.get_body_argument('comment')
     post = BlogPost.select()\
       .where(BlogPost.slug == slug).get()
     # Save Comment Here
     self.redirect('/post/' + slug)
Ejemplo n.º 15
0
 def get(self, page):
     # query to list all blog entries by created field
     posts = BlogPost.select().order_by(BlogPost.created.desc())
     self.render_template(page, {'posts': posts})
Ejemplo n.º 16
0
def blog():
    posts = BlogPost.select()
    return render_template('blog/index.html', posts=posts, num_posts=posts.count())