这个可重用的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 Kubernetes客户端Api部署pod   sql如何从oracle检索图像并在java框架中显示   java更改Clover检测类的位置   java安卓位置。getAccuracy()返回1   运行时。不支持Java ME 8上的exec()。还有别的选择吗?   bdd在Java中运行Cucumber时修改CucumberOptions标记   在java中将方法更改为运行时异常   构造函数类中的Java NullPointerException   java SetResizeable(false)不会阻止双击后的帧还原   java智能卡终端移除:SCARD_E_无服务卡例外   Java正则表达式和组   爪哇骑士巡回赛   端口8443上通过ssl的java Spring安全登录在使用http协议的端口8080上无法识别   java如何确定读取文件的哪一行特定行