• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python base.render函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: list

 def list(self):
     comments_q = meta.Session.query(model.Comment).order_by(
                                                model.Comment.approved
                                                ).order_by(model.Comment.created_on)
     comments_q = comments_q.all()
     c.paginator = paginate.Page(
         comments_q,
         page=int(request.params.get('page', 1)),
         items_per_page=20,
         controller='comment',
         action='list'
     )
     return render('/derived/comment/list.html')
开发者ID:amesmich,项目名称:wurdig,代码行数:13,代码来源:comment.py


示例17: edit

 def edit(self, id=None):
     if id is None:
         abort(404)
     tag_q = meta.Session.query(model.Tag)
     tag = tag_q.filter_by(id=id).first()
     if tag is None:
         abort(404)
     values = {
         'id':tag.id,
         'name':tag.name,
         'slug':tag.slug
     }
     return htmlfill.render(render('/derived/tag/edit.html'), values)
开发者ID:amesmich,项目名称:wurdig,代码行数:13,代码来源:tag.py


示例18: document

 def document(self):
     """Render the error document"""
     resp = request.environ.get('pylons.original_response')
     code = cgi.escape(request.GET.get('code', ''))
     content = cgi.escape(request.GET.get('message', ''))
     if resp:
         content = literal(resp.status)
         code = code or cgi.escape(str(resp.status_int))
     if not code:
         raise Exception(_('No status code was found'))
     c.code = code
     c.message = content
     return render('/derived/error/document.html')
开发者ID:leveille,项目名称:blog.v1,代码行数:13,代码来源:error.py


示例19: view

 def view(self, year, month, slug):
     (year_i, month_i) = (int(year), int(month))
     c.post = meta.Session.query(model.Post).filter(
         and_(model.Post.posted_on >= d.datetime(year_i, month_i, 1), 
              model.Post.posted_on <= d.datetime(year_i, month_i, calendar.monthrange(year_i, month_i)[1]),
              model.Post.draft == False,
              model.Post.slug == slug)
     ).first()
                              
     if c.post is None:
         abort(404)
         
     return render('/derived/post/view.html')
开发者ID:bdrydyk,项目名称:wurdig,代码行数:13,代码来源:post.py


示例20: edit

 def edit(self, id=None):
     if id is None:
         abort(404)
     page_q = meta.Session.query(model.Page)
     page = page_q.filter_by(id=id).first()
     if page is None:
         abort(404)
     values = {
         'id':page.id,
         'title':page.title,
         'slug':page.slug,
         'content':page.content
     }
     return htmlfill.render(render('/derived/page/edit.html'), values)
开发者ID:bdrydyk,项目名称:wurdig,代码行数:14,代码来源:page.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python transform.transformDirToInternal函数代码示例发布时间:2022-05-26
下一篇:
Python utils.run_command函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap