这个可重用的django应用程序引入了站点树、菜单和面包屑导航元素

django-sitetree的Python项目详细描述


http://github.com/idlesign/django-sitetree

LBC Python 2

releaseliccicoveragehealth

那是什么

django site tree是django的可重用应用程序,它引入了site tree、menu和breadcrumbs导航元素。

django sitetree中的站点结构是通过所谓的站点树中的django管理接口描述的。 这种树的每一项都通过uri或url与人类友好标题的关系来描述一个或一组页面。例如,在django admin中使用站点树编辑器:

URI             Title
  /             - Site Root
  |_users/      - Site Users
    |_users/13/ - Definite User

唉,如果您拥有的用户不止几个,那么上面的示例就有点道理了,这就是为什么django sitetree在项目标题中支持django模板标记,在项目uri中支持django命名的url。 如果我们在urls.py中为用户个人页面定义一个命名的url,例如“users personal”,我们可以通过以下方式更改方案:

URI                           Title
  /                           - Site Root
  |_users/                    - Site Users
    |_users-personal user.id  - User Called {{ user.first_name }}

将站点结构设置为站点树后,您应该能够使用方便且高度可自定义的站点导航方式(菜单、面包屑和完整的站点树)。

在django权限系统(auth contrib包)的帮助下,可以将用户对某些sitetree项的访问限制为经过身份验证的用户,或者更准确地说限制为经过身份验证的用户。

sitetree还允许您在代码中定义动态树,而不是管理界面。更重要的是:你可以用更复杂的方式把这两种树结合起来。

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

推荐PyPI第三方库


热门话题
一组点之间的java快速插值   安卓 Java应用程序崩溃(NullPointerException)   java为什么我的回归不为冰雹工作?   java根据用户需要自动创建新变量   java UnsupportedClassVersionError在执行支持JDK8和JDK11的Jar文件时发生,这些文件是使用Maven的多版本Jar创建的   如何在Java中创建通用数组?   java io。grpc。StatusRuntimeException:未实现:未知服务manipula。核心2。果心原型。离心机   java有没有办法在安卓 studio中更新listView项目布局?   为什么@PostConstruct方法只能启动一个线程?   java Hibernate删除多对多惰性集合   如何从另一个Java类获取文本字段值   java从其他类访问数据   java正确持久化JSON对象   java Camel JMS SQS长轮询