本文整理汇总了Python中model.Document.key方法的典型用法代码示例。如果您正苦于以下问题:Python Document.key方法的具体用法?Python Document.key怎么用?Python Document.key使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类model.Document
的用法示例。
在下文中一共展示了Document.key方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: store_media
# 需要导入模块: from model import Document [as 别名]
# 或者: from model.Document import key [as 别名]
def store_media():
"""Store media object info in datastore.
Also updates the user-info record to keep count of media objects.
This function is run as a transaction.
"""
user_info = UserInfo.get_by_key_name("user:%s" % user_email)
if user_info is None:
error_messages.append("User record has been deleted. " "Try uploading again")
return
media = MediaObject(
parent=user_info,
owner=user_info,
blob=blob_info.key(),
creation=blob_info.creation,
content_type=blob_info.content_type,
filename=blob_info.filename,
size=int(blob_info.size),
lacks_document=True,
)
user_info.media_objects += 1
db.put(user_info)
db.put(media)
if bool(is_doc) and is_doc != "0":
tag_list = []
if tags is not None:
tag_list = [x for x in re.split("\s*,\s*", tags) if x]
doc = Document(
parent=user_info,
owner=user_info,
pages=[media.key()],
title=title,
description=description,
no_tags=(len(tag_list) == 0),
tags=tag_list,
)
db.put(doc)
media.document = doc.key()
media.lacks_document = False
db.put(media)