本文整理汇总了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')
示例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)
示例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')
示例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')
示例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')
示例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')
示例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")
示例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')
示例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')
示例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')
示例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')
示例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')
示例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')
示例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')
示例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')