可插拔管理酒吧系统,与合作伙伴合作良好
apidev-coop_bar的Python项目详细描述
APIDEV-COOP_栏,可配置工具栏
库珀酒吧有什么好处?
Coop_u Bar是一个Django应用程序,它提供一个菜单栏和外部自动注册的菜单项。
快速启动
在settings.py中,将“coop_bar”(带下划线)添加到已安装的_应用程序 在urls.py中,将(r'^coop_bar/’,include('coop_bar.urls')添加到urlpatterns中
对于每个需要添加Coop_Bar链接的应用程序,创建一个Coop_Bar_cfg.py文件 在此文件中,添加一个加载命令函数,如下所示
from django.core.urlresolvers import reverse from django.utils.translation import ugettext as _ def django_admin_command(request, context): if request and request.user.is_staff: #request might be None return u'<a href="{0}">{1}</a>'.format(reverse("admin:index"), _('Admin')) def load_commands(coop_bar): coop_bar.register_command(django_admin_command)
在load_命令中,可以注册任意多的回调函数。回调(上一示例中的django_admin_命令) 只是一个以请求和上下文为参数的函数。它返回一些HTML代码以显示在栏中或不返回。
在base.html中,添加以下模板标记:
{% load coop_bar_tags %} <html> <head> ... {% coop_bar_headers %} </head> <body> ... {% coop_bar %} </body>
许可证
在一个叉状的credis/coop bar中的apidev-coop_bar(见https://github.com/credis/coop-bar)。
Fugue icon set作者:Yusuke Kamiyamane。保留所有权利。根据Creative Commons Attribution 3.0许可授权。
apidev-coop_bar本身使用bsd许可证:请参见license.txt
Credis/Coop Bar Development由CREDIS、FSE(欧洲社会基金)和Conseil Regional d'Auvergne提供资金。