这个可重用的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 FirebaseInstanceId。getInstance()始终为空   linux Java执行文件错误   javaspringboot:如何使用Ajax在springboot和Thymeleaf中创建进度条?   java禁用在安卓上使用传单时启用setJavaScriptEnabled   java如何在主体中发布原始类型JSON数据?   消除JAVA While循环中的额外输出   如何在java中直接将基本数据类型分配给自定义类   java为什么addNode()方法返回编译错误“类型中的方法…不适用于参数…”,我该如何修复它?   java惰性合成可观察对象   eclipse Java Blackberry位图单击   java Android:AsyncTask对象[]无法在doInBackground中强制转换   java有没有办法重构或改进这段代码?   java如何使用系统以十六进制打印字节。出来普林顿?   多线程如何在我的java聊天室中调试“java.net.UnknownHostException”?   java如何从Google App Engine下载应用程序源文件   java如何在Spring Data Mongo的聚合$group中使用类似$dateToString   java IBM websphere application server未在MyEclipse8中启动。0