2012-03-18 2 views
0
from ming.odm.mapper import MapperExtension 
class MyExtension(MapperExtension): 
    def after_insert(self, obj, st): 
     print "instance %s after insert !" % obj 

class MyMappedClass(MappedClass): 
    class __mongometa__: 
     session = session 
     name = 'my_mapped_class' 
     extensions = [ MyExtension ] 

    _id = FieldProperty(schema.ObjectId) 
    data = FieldProperty(schema.String,if_missing='') 

Ming 공식 문서에서 MapperExtension을 사용하려고했습니다. 및 문서 작성에 내가 받고 있어요 :Ming MapperExtenstions 사용법

t = model.MyMappedClass() 
model._session.flush() 

TypeError: before_insert() takes exactly 3 arguments (4 given) 

답변

0

그것은 MapperExtension 기본 클래스는 이제 마스터 지점에와 문서에서 수정 된 버그가 밝혀졌습니다.

+0

고맙습니다. 이제 작동합니다. – lwolf