Django的navigen是一个Django应用程序,提供的组件可以简化创建动态的导航菜单中的Django的。你可以用它来让Django的自动生成的菜单,反映了当前登录用户的权限菜单项。
入门
就像其他Django的应用程序,Django的导航是很容易上手。只需用安装:
   蟒蛇setup.py安装
这是安装完成后,打开你的项目的settings.py文件,并添加“导航”到你的INSTALLED_APPS。
    INSTALLED_APPS =(
        #你的其他应用程序在这里列出
        '导航',
    )
现在,作为最后一步 - 有Django的同步数据库:
    ./manage.py的SyncDB
如何工作的呢?
你现在应该有所有你需要使用你的应用程序中的Django导航。为了测试这一点,是好事,知道所使用的导航系统的术语或者你可能会混淆或认为应用是过于复杂。但是,请记住Django的导航作了充分考虑了以下目标:
*是动态生成的所有菜单
*菜单项反映用户的上下文中,并且它们的相关权限。用户不应该看到他们无法访问的内容。
*所要求的设计出来的开箱即用的应用程序应该支持尽可能多的动态菜单。
*下拉菜单应该很容易,没有任何额外的代码创建的。
这些都是通过组织各菜单为*“导航树”*,以及与每棵树的顶级*“的菜单项”*到导航树建立。树是由你的模板访问由它的*“访问名”*和多个树可以使用相同的*当“菜单项”*必要的。
树木的代表在Django的ORM的** ** NavigationTree模型。这个模型是相当简单的,并且仅包含以下属性:
*名字 - 这个特定的** ** NavigationTree例如人类可读的名称。
* access_name - 将被提供作为串访问此树的名称。
在树叶被** NavigationItem **模型,它描述了可以分配给树中的单个链路表示,并且也可以被分配给父菜单项的下拉菜单。
<强>是什么在此版本中是新的:
- 在PyPI上的支持
要求:
- 在Python的
- Django的
评论没有发现