TinyTablePlus をZope2.8.8で使う
2006.11.29
Zope2.8.8でTinyTablePlusを使う方法.
Zope2.8.8でTinyTablePlusを使おうとすると以下のエラー
2006-11-10T23:14:50 ERROR Zope Could not import Products.TinyTablePlus Traceback (most recent call last): File "/opt/zope/2.8.8/lib/python/OFS/Application.py", line 695, in import_prod uct product=__import__(pname, global_dict, global_dict, silly) File "/home/huser/kikai/zope/Products/TinyTablePlus/__init__.py", line 40, in ? import TinyTablePlus File "/home/huser/kikai/zope/Products/TinyTablePlus/TinyTablePlus.py", line 42, in ? from PersistentMapping import PersistentMapping ImportError: No module named PersistentMappingどうやら,Zopeの仕様変更によるものらしい.ただし,修正は簡単でした.
#from PersistentMapping import PersistentMapping #変更前 from persistent.mapping import PersistentMapping #変更後TinyTablePlus.pyのPersistentMappingをimportしている行を上記のように修正すれば使えます. ちなみにTinyTablePlusに日本語データを挿入してエスケープされて困っている場合はhttp://wiki.zope.jp/TinyTablePlusJPをご覧ください.この対策は,実行しなくてもデータ自体はきちんと保存されています.なので,ZMIで見にくいのが気にならなければ無視して構わない.
カテゴリー:技術情報メモ