本文整理汇总了Python中models.Tags.insert方法的典型用法代码示例。如果您正苦于以下问题:Python Tags.insert方法的具体用法?Python Tags.insert怎么用?Python Tags.insert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类models.Tags
的用法示例。
在下文中一共展示了Tags.insert方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: api_modify_blog
# 需要导入模块: from models import Tags [as 别名]
# 或者: from models.Tags import insert [as 别名]
def api_modify_blog(blog_id):
check_admin()
blog = Blogs.get(blog_id)
if not blog:
raise APIValueError(blog_id, 'blog is not exist.')
i= ctx.request.input(title='', tags='', content='')
title = i['title'].strip()
tags = i['tags'].strip()
content = i['content'].strip()
if not title:
raise APIValueError('title', 'title can not be empty.')
if not content:
raise APIValueError('content', 'content can not be empty.')
summary = _get_summary(content)
blog.title = title
blog.summary = summary
blog.content = content
blog.tags = tags
blog.update()
db.execute('delete from `tags` where `blog`=?', blog_id)
if tags:
for tag in tags.split(','):
tag = Tags(tag=tag, blog=blog_id)
tag.insert()
return dict(id=blog_id)
示例2: api_create_blog
# 需要导入模块: from models import Tags [as 别名]
# 或者: from models.Tags import insert [as 别名]
def api_create_blog():
check_admin()
i= ctx.request.input(title='', tags='', content='')
title = i['title'].strip()
tags = i['tags'].strip()
content = i['content'].strip()
if not title:
raise APIValueError('title', 'title can not be empty.')
if not content:
raise APIValueError('content', 'content can not be empty.')
summary = _get_summary(content)
blog = Blogs(title=title, tags=tags, summary=summary, content=content)
id = blog.insert_id()
if tags:
for tag in tags.split(','):
tag = Tags(tag=tag, blog=id)
tag.insert()
return dict(id=id)