zodbbrowser允许你检查存储在ZODB持久对象,查看其属性,对他们做出的历史变迁。
使用作为一个独立的项目
安装所有的依赖与zc.buildout源代码树:
蟒蛇bootstrap.py
斌/扩建
运行斌/ zodbbrowser则指定一个文件名或ZEO地址
斌/ zodbbrowser /path/to/Data.fs
斌/ zodbbrowser --zeo本地主机:9080
斌/ zodbbrowser --zeo /路径/到/ zeosock
如果你没有备用Data.fs来测试,你可以创建一个新的空单只有最起码的Zope 3脚手架在里面:
斌/ zodbbrowser empty.fs --rw
打开http://本地主机:在web浏览器8070。请注意,有没有访问控制;在本地机器上的所有其他用户将能够访问数据库的内容。
或者你可以尝试使用的easy_install。它可能工作也可能不会,这取决于所有依赖的当前状态(buildout.cfg会有限制依赖版本已知能正常工作在一起的状态,被称为“Zope的3.4的正确设置”,因此扩建为基础的安装更加安全)
easy_install的zodbbrowser
zodbbrowser /path/to/Data.fs
命令行选项
运行斌/ zodbbrowser --help看到一个完整的和最新的最新的命令行选项列表:
用法:zodbbrowser [选项] [文件名| --zeo地址]
打开ZODB数据库并启动一个基于网络浏览器的应用程序。
选项:
  -h,--help       显示此帮助信息并退出
  --zeo = ADDRESS    连接到ZEO服务器,而不是
  --listen = ADDRESS 指定端口(或主机:端口)上侦听
  --rw             打开数据库读写(允许创建的
标准的Zope本地公用事业如果丢失)
在线帮助
有一个在每个页面的描述更详细的用户界面的右下角有点“帮助”链接。
使用作为一个插件
添加zodbbrowser鸡蛋的清单(例如在您的应用程序的buildout.cfg),并添加到您的site.zcml:
<包括包=“zodbbrowser”/>
重新运行斌/扩建,重新启动Zope和追加@@ zodbbrowser到URL的末尾开始浏览,如: HTTP://本地主机:8080 / @@ zodbbrowser。或者,如果你还在用ZMI(Zope管理界面),查找标题为“ZODB浏览器”的新菜单项。
替代
有一个叫z3c.zodbbrowser在实现作为一个使用wxPython的书面GUI桌面应用程序一样的想法(但没有历史浏览)Zope的svn库包。它没有一个网站,并没有发布到Python包索引。
还有dm.historical它提供了访问来自一个交互式的Python Shell对象的历史。
如果你不感兴趣的历史或物体不能通过URL遍历到达,您可以使用内置在自带的Zope 3 /神交对象检查。
什么是新的在此版本中:
- 在丢弃的Python 2.4和2.5的支持
- 从启动板迁移源Github上。
- 在OOBucket对象的自定义表示。
- 当您指定一个无效的/不存在的OID稍微好一点的错误页面。
- 在处理与非持久性_order或_data属性OrderedContainers(我见过的第一个在野外)。
- 在局部修正:不能浏览使用zope.interface.implementsOnly类对象
对于LP#1185175
什么的0.10.4版本是新的:
- 在以前的版本被彻底打破(LP#1091716 )。解决这个问题,并修复tox.ini实际运行功能测试除了单元测试。
什么是0.10.3版本,新的:
- 在持久对象没有__repr__自定义的代表性,以避免显示误导性存储器地址(LP#1087138)。
什么的0.10.2版本是新的:
- 在修正为POSKeyErrors观看的不平凡的B树时,尺寸(LP#953480)。这修复了0.10.0版本中引入的一个回归。
什么版本0.10.0是新的:
- 在交易记录浏览(@@ zodb_history)。初步实施至今,令人难以置信的速度慢,当你有大型数据库(LP#907900)。
- 在ZODB浏览器现在避免写入数据库,即使在读写模式。此前,当你的对象已经写在读的语义,这些写入可能已经悄悄英寸
- 在更具描述性的网页标题(LP#931115)。
- 在头(LP#497780)显示对象的大小。
- 在通过点击(LP#931184)展开截断值。
- 在更多用户友好的表示。
- 在更新维护电子邮件中setup.py。
- 在为&QUOT更好的错误消息,已经在使用&QUOT地址;错误。
多行文本值
什么在0.9.0版本新:
- 请其使用可能zodbbrowser作为一个插件Zope的2.12。以前你只能使用独立zodbbrowser应用程序与Zope的2.12数据库。
- 在反对的例外发生在再版()更强大的:显示值与QUOT;&QUOT;而不是示数出来。
- 请'巨蟒-m zodbbrowser“关于Python 2.5和2.7上运行的独立的应用程序。请注意,'巨蟒-m zodbbrowser.standalone“通过2.7已经工作了Python 2.4。
- 在添加选项来指定ZEO存储名称(--storage NAME)。贡献的蒂埃里弗罗哈克。
要求:
- 在Python中
评论没有发现