2017-01-24 8 views
1

このフォルダーを作成しない場合は、既存のフォルダーを見つけるスクリプトを作成しようとしています。なぜplone.apiには検索がありませんか?

しかしplone.apiからの呼び出しfindは、出力は私の端末ベローAttributeError: 'module' object has no attribute 'find'

とき:

$ bin/instance -O intranet debug 
>>> from plone import api 
>>> from zope.site.hooks import setSite 
>>> portal = app['intranet'] 
>>> setSite(portal) 
>>> folders = api.content.find(context=portal, portal_catalog='Folder') 
Traceback (most recent call last): 
File "<console>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'find' 
>>> 

私の場合は何が間違っているの? 私はこのドキュメントを使用しましたplone.api.content.find

+1

'api.content.find'がある時点で追加されました。たぶんあなたは古いバージョンを使用していますか? –

+0

@LucaFabbri in '/ eggs/plone.api-1.1.0-py2.7.egg/EGG-INFO'これはpypiの' Name:plone.api Version:1.1.0'です。最新バージョンは '1.5'です。 。私はアップロードを続行します、私がここに投稿する結果。どうも! –

+0

あなたは正しいです、私は1.5にアップデートし、彼の出力は脳です。どうも! –

答えて

1

更新が必要plone.apiのメソッドをサポートするバージョンが必要です。 @LucaFabbriが言ったように。私の場合、製品は1.5.0にアップデートされました。

関連する問題