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第三方库


热门话题
trycatch块中的java,是否“最终”覆盖异常块中的“返回”?   java在无限循环运行时,不明白为什么   导入javax时发生java错误。jnlp库   java Android:通过编程方式从微调器创建ArrayList   java Apache camel在处理所有文件后创建空ctl文件   运行外部文件Java   批处理文件Java关于运行时的混淆。memory()与Windows的物理内存使用历史记录图   java Play Framework 2/冗余对象验证   java如何纠正“注入目标不能声明为静态的”警告   java使用“this::content”或“::content”不按预期工作,包含来自同一thymeleaf模板的片段   无法使用Java和Apache POI写入Excel文件   java仅使用Twitter4j搜索带有图片/媒体的推文   java Hibernate惰性加载在@OneToOne映射中不起作用   java从外部存储器读取数据库文件   java从引用bean的映射中获取键值   java Springboot应用在实现MongoRepository时无法运行   java从2d数组返回多个匹配项   java文件>字节[]>字符串>字节[]>文件转换   JavaFX按钮释放事件