未知
项目描述
介绍
rebecca.menu 是一个 pyramid 组件,它提供菜单URL的管理。
安装
您可以使用pip安装 rebecca.menu。
$ pip install rebecca.menu
使用
rebecca.menu 提供包含钩子。
config.include('rebecca.menu')
权限
带有权限的菜单注册
@route_menu_config('system') class SystemMenu3(object): route_name="menu3" display_name = "system menu item3" permission = 'menu3-permission'
get_menu 使用 has_permission 检查请求的权限,导致 menu_items 包含通过权限检查的菜单项。
Matchdict
如果路由有占位符,菜单URL将填充来自 request.matchdict 的值。
config.add_route("menu1", 'menus/menu1/{testing_vars}') menu_factory.add_item(route_name="menu1", display_name="testing-menu1")
当 matchdict 中有 testing_vars 的值为“that-is-testing”时,menu1的URL是“menus/menu1/that-is-testing”。
贡献者
Atsushi Odagiri,原作者
变更日志
0.1 (2013-10-13)
首次发布
项目详情
关闭
rebecca.menu-0.1.zip的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 35aa183dc9fd9c50709347b0b27168a923159acf489535fb86e1e71087e90fcd |
|
MD5 | c894dd930ea4d84c8dcb10f7a02c56bf |
|
BLAKE2b-256 | 7fe9da054194d7a3e2be926a9905541e369fdb05d36f66c17cbf456dc67bfe90 |