Django的动态导航菜单生成。

django-navigen的Python项目详细描述


#Django Navigen这是什么?

此应用程序提供的组件简化了django中动态导航菜单的创建。您可以使用让django自动生成菜单,其中包含反映当前登录用户权限的菜单项。

只需使用:

python setup.py install

最后一步-让django同步数据库:

./manage.py syncdb



您现在应该拥有在应用程序中使用django navigen所需的所有功能。为了测试这一点,最好了解导航系统使用的术语,否则您可能会感到困惑或认为应用程序过于复杂。但是,请记住,django navigen的目标如下:

*所有菜单都是动态生成的
*菜单项反映用户的上下文及其相关权限。用户不应该看到他们无法访问的内容。
*应用程序应支持开箱即用设计所需的任意数量的动态菜单。
*下拉菜单应易于创建,无需任何额外代码。

导航树。模板通过*访问名*访问一棵树,必要时可以使用同一*菜单项*访问多棵树。

django的orm使用**navigationtree**模型表示树。这个模型相当简单,并且只包含以下属性:

*name-此特定**navigationtree**实例的可读名称。
*access_name-将作为字符串提供以访问此树的名称。

树,也可以指定给下拉菜单的父菜单项。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符