我试图使用quintagroup.transmogrifier导出和导入Plone站点。我对文件项有点问题:当File项包含二进制文件(如zip或png)时,File项成功导出。但是当File项具有非二进制文件(如txt,csv或ODT)时,导出的项目却被丢失了。
所以我查看了带有fileexporter蓝图代码的binary.py模块。看起来蓝图看起来是项目的Schema中的字段,如果有二进制字段,它就知道该项目是文件或图像,因此它将文件导出。
但是在我提到的那些情况下它失败了(带有非二进制文件的文件项)。
所以我的问题是:如何在Python中检测到Schema中的字段是包含二进制文件还是文本文件?