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


热门话题
具有x86javapath的x64机器上x86java上的java JNI未满足链接错误   java将Pixmap的一部分上传到GPU   图像Java位图RLE8格式   java Android studio谷歌广告崩溃应用程序   java如何创建包含未知数量对象的变量?   Java计算给定int数组的所有可能组合   java JDBC classnotfound异常   httpclient中的java将HttpEntity转换为字符串的最优雅/正确的方法是什么?   如何从Java程序运行nano?   java在安卓中调用自定义类/方法   调用方法和JOptionPane后,允许代码继续执行所需的java计时器或其他想法   关于侦听器的向量Java并发问题   线程池执行器Java线程池   java配置DTO上的Swagger javax验证约束   Java中用于按钮功能的swing操作命令   ServletOutputStream中的java设置状态代码   java打印输入数组的平均值