def document_to_item(document_class):
class DocumentAsItemClass(Item):
def concrete(self):
return document_class(**self)
exclude_fields = dir(EmptyDocument)
document_fields = [field for field in dir(document_class) if field not in exclude_fields]
for field in document_fields + ['id']:
DocumentAsItemClass.fields[field] = Field()
return DocumentAsItemClass
评论列表
文章目录