Dexterity コンテンツ タイプが作成された後、任意のコードを実行しようとしています。たとえば、コンテンツ タイプは馬を表すことができます。
import logging
logger = logging.getLogger("Plone")
class IHorse(form.Schema):
def __init__(self, context):
logger.info('Creating horse')
super(self).init(self, context)
アプリをフォアグラウンドで実行しているときに、ロガー メッセージ「Creating horse」をコンソールに出力したいと考えています。しかし、馬が作成され、メッセージが表示されません。コンテンツ タイプ オブジェクトは によって作成されていると思いますが__init__
、間違っている可能性があります。