本文整理汇总了Python中model.Post.edit_post方法的典型用法代码示例。如果您正苦于以下问题:Python Post.edit_post方法的具体用法?Python Post.edit_post怎么用?Python Post.edit_post使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类model.Post
的用法示例。
在下文中一共展示了Post.edit_post方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: post
# 需要导入模块: from model import Post [as 别名]
# 或者: from model.Post import edit_post [as 别名]
def post(self, postId):
title = self.get_argument('title', '')
content = self.get_argument('content', '', strip=False)
status = self.get_argument('status', 0)
tag = self.get_arguments('tag', [])
category = self.get_arguments('category', [])
input_category = self.get_argument('input_category', '')
input_tag = self.get_argument('input_tag', '')
posttype = self.get_argument('posttype', 0)
alias = self.get_argument('alias', '')
tag = list(set(tag + input_tag.split(',')))
category = list(set(category + input_category.split(',')))
commentstatus = self.get_argument('commentstatus', 0)
password = self.get_argument('password', '')
if title == '' or content == '':
self.datamap['message'] = u'标题与内容不能为空'
else:
rtn = Post.edit_post(id=postId, title=title, content=content, status=status, commentstatus=commentstatus,
password=password, tag=tag, category=category, posttype=posttype, alias=alias)
if rtn:
self.flash(u'修改成功')
else:
self.flash(u'修改失败')
self.redirect('/admin/post/edit/' + postId + '/')