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如何注册和引用回调接口?   java重新绘制框架将删除以前绘制的形状   如何在一条语句中链接多个java方法调用?   java如何为我的GridView包含SearchView?   java根据加载的配置文件有条件地加载外部spring引导自动配置   java将任务标记为延迟   java如何在插入一行之后获取序列id?   java如何从另一个类执行异步方法   日期仅重置时间,并在java中将其转换为utc   多线程使用Java中的线程将目录中的所有文件相互比较   java中的多线程非阻塞缓冲区   java查找层次结构   将LinkedList前置到另一个的本机Java方法?   rubygems JRuby+Java:如何在我的jar中找到本地安装的Gems   无法更新Firebase Java中的完整子对象   javaprintln:Windows与Linux