简单而强大的基于代码的Django应用程序菜单
项目描述
django-simple-menu 是一个完全基于代码的菜单系统,因为,谁真的想在Django Admin中定义菜单呢?..
它使用简单,同时提供了足够的灵活性,以提供无限子菜单、按请求生成和检查菜单项、徽章等功能。
快速入门
要求: Python 3.6+, Django 3.2+
注意:虽然此包也支持Python 3.6和3.7以及Django 4.0,但我们未在这些版本下测试此包,可能遗漏一些错误。
安装 django-simple-menu 包。
将 simple_menu 添加到您的 INSTALLED_APPS 中。
请确保您已在 TEMPLATES[...]["OPTIONS"]["context_processors"] 下列出 django.template.context_processors.request。
在每个您想要创建菜单的应用程序中创建 menus.py,并使用您可以从 simple_menu 包导入的 Menu 和 MenuItem 类来定义这些菜单。
在您的模板中,加载模板标签({% load simple_menu %})并在一个块中调用 {% generate_menu %}。您的上下文将填充一个名为 menus 的新对象。现在您可以遍历它来渲染您的菜单。
要快速查看 django-simple-menu 的实际应用,请查看 示例项目。
更多
完整的文档,包括安装和配置说明,可在 https://django-simple-menu.readthedocs.io/ 获得。
django-simple-menu 采用 BSD 2-Clause “简化”许可证 发布。如果您喜欢它,请考虑做出贡献!
django-simple-menu 由 Evan Borgstom <evan@borgstrom.ca> 创作并由许多 贡献者 进一步开发。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
构建分发
django-simple-menu-2.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4246c12fa267598e4652793dfec5d123f97f82430965bd34a8c42d38d5be1801 |
|
MD5 | 1bc70240b6ff6ddb79b1ad856a27ba40 |
|
BLAKE2b-256 | f34b0ac243423896a21d9d4ce06024004605087e52ecdc7427feacdedc8f8d9b |