本文整理汇总了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;未经允许,请勿转载。 |
请发表评论