基于关系数据库的应用程序的管理用户界面
repoze.dbbrowser的Python项目详细描述
数据库浏览器
这个包提供了一个简单的wsgi应用程序来浏览和编辑 数据库表应用程序是使用repoze.bfg开发的 web框架并使用优秀的JqueryUI库
安装和配置应用程序后,您将能够 通过访问 已配置URL路径。所有需要的配置是 数据库的sqlalchemy数据库连接字符串
安装
使用setuptools安装,例如(在virtualenv中):
$ easy_install repoze.dbbrowser
另一个repoze.bfg应用程序中的配置
此包包含一个repoze.bfg视图,可调用,以便从另一个 repoze.bfg应用程序,可以将其配置为视图。待办事项 所以,只需在configure.zxml中添加一个视图声明注意 应用程序的设置必须包括sqlalchemy数据库 数据库的连接字符串,名称为“db_string”:
<view view="repoze.dbbrowser.dbbrowser.app_view" name="dbbrowserapp" />
应用程序调用的结果将转换为webob响应 然后返回repoze.bfg,就好像应用程序是一个视图一样。
或者,在将视图添加到 repoze.bfg配置程序:
from repoze.dbbrowser.dbbrowser import app_view config.add_view(app_view, name='dbbrowserapp')
通过粘贴配置
应用程序也可以“装载”到另一个wsgi应用程序中 使用粘贴复合应用程序。只需为它选择一个url路径,然后 添加相应部分:
[composite:main] use = egg:Paste#urlmap / = myapp /dbbrowser = dbbrowser [app:myapp] use = egg:myapp#app [app:dbbrowser] use = egg:repoze.dbbrowser#dbbrowser db_string = sqlite:///%(here)s/myapp.db theme_switcher = true default_theme = redmond
唯一需要的参数是'db_string',它是一个sqlalchemy 数据库连接字符串。
“theme_switcher”参数是一个布尔值,指示jquery ui主题 应启用切换功能
“default_theme”参数是一个字符串,给出JQuery UI的名称 用于默认dbbrowser ui的主题。记住jquery 将此ID存储在cookie中,因此您可能必须清除此设置的cookie 如果使用切换器选择了上一个主题,则生效。
报告错误/开发版本
访问http://bugs.repoze.org报告错误。访问 http://svn.repoze.org下载开发或标记的版本。
变更日志
0.1(2010-03-02)
- Initial release.