当前位置: 首页>>代码示例>>Python>>正文


Python base.render函数代码示例

本文整理汇总了Python中wurdig.lib.base.render函数的典型用法代码示例。如果您正苦于以下问题:Python render函数的具体用法?Python render怎么用?Python render使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了render函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: view

 def view(self, slug=None):
     if slug is None:
         abort(404)
     page_q = meta.Session.query(model.Page)
     c.page = page_q.filter_by(slug=slug).first()
     if c.page is None:
         abort(404)
     if c.page.slug == 'search':
         return render('/derived/page/search.html')
     return render('/derived/page/view.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:10,代码来源:page.py

示例2: edit

 def edit(self, id=None):
         
     try:
         id = int(id)
     except:
         abort(400)
         
     post_q = meta.Session.query(model.Post)
     c.post = post_q.filter_by(id=id).first()
     if c.post is None:
         abort(404)
     
     tag_q = meta.Session.query(model.Tag)
     c.available_tags = [(tag.id, tag.name) for tag in tag_q]
     c.selected_tags = [str(tag.id) for tag in c.post.tags]
     
     values = {
         'id':c.post.id,
         'title':c.post.title,
         'slug':c.post.slug,
         'content':c.post.content,
         'draft':c.post.draft,
         'comments_allowed':c.post.comments_allowed,
         'tags':c.selected_tags
     }
     return htmlfill.render(render('/derived/post/edit.html'), values)
开发者ID:leveille,项目名称:blog.v1,代码行数:26,代码来源:post.py

示例3: archive

 def archive(self, slug=None):   
     if slug is None:
         abort(404)
     tag_q = meta.Session.query(model.Tag)
     c.tag = tag_q.filter(model.Tag.slug==slug).first()
     
     if(c.tag is None):
         c.tagname = slug
     else:
         c.tagname = c.tag.name
         
     query = meta.Session.query(model.Post).filter(
         and_(
              model.Post.tags.any(slug=slug), 
              model.Post.posted_on != None
         )
     ).all()
         
     c.paginator = paginate.Page(
         query,
         page=int(request.params.get('page', 1)),
         items_per_page = 2,
         controller='tag',
         action='archive',
         slug=slug
     )
             
     return render('/derived/tag/archive.html')
开发者ID:amesmich,项目名称:wurdig,代码行数:28,代码来源:tag.py

示例4: archive

 def archive(self, year=None, month=None):   
     if year is None:
         abort(404)
     
     (c.date, year_i, month_start, month_end, day_end) = (year, int(year), 1, 12, 31)
     
     if month is not None:
         c.date = calendar.month_name[month_start] + ', ' + year
         (month_start, month_end) = (int(month), int(month))
         day_end = calendar.monthrange(year_i, month_start)[1]
     
     posts_q = meta.Session.query(model.Post).filter(
         and_(
             model.Post.posted_on >= d.datetime(year_i, month_start, 1), 
             model.Post.posted_on <= d.datetime(year_i, month_end, day_end), 
             model.Post.draft == False
         )
     )
     
     c.paginator = paginate.Page(
         posts_q,
         page=int(request.params.get('page', 1)),
         items_per_page = 10,
         controller='post',
         action='archive',
         year=year,
         month=month,
     )
             
     return render('/derived/post/archive.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:30,代码来源:post.py

示例5: delete_confirm

 def delete_confirm(self, id=None):
     if id is None:
         abort(404)
     post_q = meta.Session.query(model.Post)
     c.post = post_q.filter_by(id=id).first()
     if c.post is None:
         abort(404)
     return render('/derived/post/delete_confirm.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:8,代码来源:post.py

示例6: delete_confirm

 def delete_confirm(self, id=None):
     if id is None:
         abort(404)
     page_q = meta.Session.query(model.Page)
     c.page = page_q.filter_by(id=id).first()
     if c.page is None:
         abort(404)
     return render('/derived/page/delete_confirm.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:8,代码来源:page.py

示例7: home

    def home(self):
        posts_q = meta.Session.query(model.Post).filter(model.Post.draft == False)

        c.paginator = paginate.Page(
            posts_q, page=int(request.params.get("page", 1)), items_per_page=2, controller="post", action="home"
        )

        return render("/derived/post/home.html")
开发者ID:amesmich,项目名称:wurdig,代码行数:8,代码来源:post.py

示例8: new

 def new(self, action, post_id=None):
     if post_id is None:
         abort(404)
     post_q = meta.Session.query(model.Post)
     c.post = post_id and post_q.filter_by(id=int(post_id)).first() or None
     if c.post is None:
         abort(404)
     return render('/derived/comment/new.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:8,代码来源:comment.py

示例9: delete_confirm

 def delete_confirm(self, id=None):
     if id is None:
         abort(404)
     tag_q = meta.Session.query(model.Tag)
     c.tag = tag_q.filter_by(id=id).first()
     if c.tag is None:
         abort(404)
     return render('/derived/tag/delete_confirm.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:8,代码来源:tag.py

示例10: dashboard

 def dashboard(self):
     if not request.environ.get('REMOTE_USER'):
         # This triggers the AuthKit middleware into displaying the sign-in form
         abort(401)
     else:
         self._recent_comments()
         self._drafts()
         self._settings()
         return render('/derived/account/dashboard.html')
开发者ID:leveille,项目名称:blog.v1,代码行数:9,代码来源:account.py

示例11: movie

 def movie(self, id=None):
     # Return a rendered template
     #return render('/movie.mako')
     # or, return a response
     movie = id is not None and db.Movie.get(id)
     if id is not None and not movie:
         raise Exception('Movie ID not found')
     
     return dict(movie_form=movie_form, movie=movie)
     return render('/movie.mako')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:10,代码来源:movie.py

示例12: list

 def list(self):
     tags_q = meta.Session.query(model.Tag)
     c.paginator = paginate.Page(
         tags_q,
         page=int(request.params.get('page', 1)),
         items_per_page = 10,
         controller='tag',
         action='list',
     )
     return render('/derived/tag/list.html')
开发者ID:amesmich,项目名称:wurdig,代码行数:10,代码来源:tag.py

示例13: list

 def list(self):
     posts_q = meta.Session.query(model.Post).order_by([model.Post.draft.desc(),model.Post.posted_on.desc()])
     c.paginator = paginate.Page(
         posts_q,
         page=int(request.params.get('page', 1)),
         items_per_page = 50,
         controller='post',
         action='list',
     )
     return render('/derived/post/list.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:10,代码来源:post.py

示例14: delete_confirm

 def delete_confirm(self, id=None):
     if id is None:
         abort(404)
     comment_q = meta.Session.query(model.Comment)
     c.comment = comment_q.filter_by(id=id).first()
     if c.comment is None:
         abort(404)
     post_q = meta.Session.query(model.Post)
     c.post = c.comment.post_id and post_q.filter_by(id=int(c.comment.post_id)).first() or None
     if c.post is None:
         abort(404)
     return render('/derived/comment/delete_confirm.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:12,代码来源:comment.py

示例15: home

 def home(self):
     posts_q = meta.Session.query(model.Post).filter(
         model.Post.draft == False
     )
     c.paginator = paginate.Page(
         posts_q,
         page=int(request.params.get('page', 1)),
         items_per_page = 10,
         controller='post',
         action='home'
     )
     return render('/derived/post/home.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:12,代码来源:post.py


注:本文中的wurdig.lib.base.render函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。