django项目的菜单帮助程序

django-menus的Python项目详细描述


Django Menus是一个应用程序,它为 在django项目中呈现和处理菜单。

要在Django项目中使用,需要安装它:

$ pip install django-menus

"menus"需要在您的settings.INSTALLED_APPS中。

树菜单

扩展到 django-mptt,这是 可用于具有动态树菜单的模板,其中 具有子项的项将展开它们,选择叶节点将遵循 链接。要使用它,您需要在项目中安装mptt 还有这个包裹。

您使用它的方式如下:

{% load mptt_tags %}

{% block tree_menu %}
  {% full_tree_for_model app_label.ModelName as menu %}
  {% include "menu/tree-menu.html" %}
{% endblock %}

如果希望它动态隐藏/显示嵌套数据,则需要 拥有:

<script src="{{ STATIC_URL }}menus/js/tree-menu.js"></script>
<link rel="stylesheet" href="{{ STATIC_URL }}menus/style/tree-menu.css"
      type="text/css" media="screen" title="no title" charset="utf-8">

在你页面的某个地方。

此部分目前正在项目的一个小部分中使用,并且可能 如果我开始多用的话就换。这个自述文件有点亮 因为我很久没碰过这个代码了。

更改

1.1.2-创建禁用菜单项的模板标记,该标记将显示菜单
项,但如果用户无法访问,则将其设置为禁用。

1.1.1-如果测试函数接受args和kwargs,则将它们传递给它。

1.0.9-允许添加类和按钮作为菜单项。

1.0.8 -允许绝对URL,即指向另一个服务器。我们从不 尝试验证这些以获得查看权限,假定用户可以。

1.0.7-更改版本号的存储方式。包含新的li-item.html 模板,并重构如何找到模板。检查函数代码 在访问它之前存在。重构一些路径的处理。 更好地处理报价问题。

1.0.6-仅文档修复。

1.0.5-实际安装所有静态媒体/模板。

1.0.4-如果缺少readme.md,安装时不要失败。

1.0.3-重新打包以包含readme.rst[感谢John Bazik jsb@cs.brown.edu]

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

推荐PyPI第三方库


热门话题
java kikoso/swipeable卡安卓   java致命异常:使用Firebase的令牌刷新器   如何捕获java。网SocketException:java中的管道断裂?   安卓 Flatter找不到捆绑的Java版本   java如何将容器添加到框架中?   java如何通过Jackson传递原始JSON?   java Thymeleaf变量超出范围?   Java泛型返回泛型参数化为更具体的两种类型?   java如何在Eclipse for Development模式下设置MySQL+Tomcat+GWT   Java小程序身份验证   java试图在spring中集成openId,但给出了BeanDefinitionParsingException   Java无法读取文本文件中的其他行   Rally项目使用JAVA API的修订历史记录   java Android改型v2插入失败错误403   spring boot应用程序中的java多个spring数据jpa模块(非spring boot)依赖关系?   java如何在设置登录和cookie后刷新GWTP应用程序?杜松子酒注射剂   java JDBC连接在Windows上非常慢,在Linux上很好