我正在使用 Python 1.6.6 SDK 并且无法让搜索 API 初始化新文档:
from google.appengine.api import search
def index_document(document_id, some_string):
return search.Document(
doc_id=document_id,
fields=[
search.TextField(name='text_field', value=some_string),
search.DateField(name='date', value=datetime.now().date())
])
作为回应,我得到:
AttributeError: type object 'search' has no attribute 'Document'
我看不到任何证据表明这是一个普遍问题,所有文档都指出这是初始化文档的过程。
但是,如果我将 API 调用放在它按预期执行的函数中:
def index_document(document_id, some_string):
from google.appengine.api import search
return search.Document(...
我看不出这会起作用的任何原因,但是由于我正在导入他们的许多 API,因此全局导入不会起作用。有没有人在让它工作时遇到过类似的问题/成功?