向django管理员主页添加简单而漂亮的快捷方式。

django-admin-shortcuts的Python项目详细描述


========
django管理快捷方式
======


图片::https://raw.github.com/alesdotio/django admin shortcuts/gh pages/images/django admin shortcuts.png这是什么?
====


这是一个简单的仪表板应用程序,可以向您的django管理员主页添加快捷方式。这里的关键词很简单!



它为什么存在?
==
==

,因为有些人注意到,有时很难在管理主页上找到您要找的应用程序。

"那我们为什么不对管理站点进行一点定制呢?"

"不,我不想经历编辑模板或设置复杂仪表板应用程序的所有麻烦……"

这是一款卓越的应用程序。



我如何使用它?
===


1)``pip install django admin shortcuts``

<2)在``installed\u apps````之前,在``django.contrib.admin``**<;--重要**

<3)在设置中添加``admin\shortcuts`,例如:

:dmin_shortcuts=[
{
‘title’:‘authentication’,
‘shortcuts’:[
{
‘title’:‘groups’,
‘url_name’:‘admin:auth_group_changelist’,
‘count’:‘example.utils.count_groups",
},
{
‘标题’:‘添加用户’,
‘url-name’:‘admin:auth-user-add’,
‘has-perms’:‘示例.utils.has-perms-to-users’,
},
]
},
]
/>其中…

*Required``url`name``是将使用django的反向url方法解析的名称(请参见django docs https://docs.djangoproject.com/en/2.0/ref/contrib/admin/`admin reverse url)
*optional``app`name``是将用于反向url的管理应用程序的名称。如果您的"url.py`
*可选的"url`"是一个直接链接,它将覆盖"url-name`
*可选的"url-extra`"是附加在url末尾的额外内容(如获取预筛选管理视图的数据)
*可选的"titl"e``是快捷方式的标题
*可选的``count``和``count_new``是指向项目中返回有趣内容的函数的路径(如所有产品的计数或所有挂起订单的计数)。
该函数可以选择接受一个参数``request`,即当前django``httprequest``对象。
*optional``has_perms``是指向项目内部函数的路径,该函数返回有关django管理主页上快捷方式可见性的信息。
如上所述,此函数还可以选择接受一个参数``request`'。
*optional``open_new_window``设置链接是否应在新窗口中打开(默认为false)
*可选的"图标"是字体awesome solid https://fontaweome.com/icons吗?d=gallery&s=solid icon类(如果您不指定,魔法小马会为您提供)


4)利润!!

5)也可以选择将"管理员快捷方式设置"添加到设置中




t所有管理页上的输出
*可选的"隐藏应用程序列表"折叠应用程序列表
*可选的"打开新窗口"使所有快捷方式在新窗口中打开




===============







管理快捷方式=[
{
'shortcuts':[
{
'url':'/',
'open_new_window':true,
},
{
'url_name':'admin:logout',
},
{
'title':'用户s',
'url-name':'admin:auth-user-changelist',
'count':'example.utils.count-users',
},
{
'title':'groups',
'url-name':'admin:auth-group-changelist',
‘count’:‘example.utils.count嫒groups’,
},
{
‘title’:‘add user’,
‘url嫒name’:‘admin:auth嫒user嫒add’,
‘has嫒perms’:‘example.utils.has嫒perms嫒to嫒users’,
},
]
},
{
‘标题’:'cms',
‘快捷方式’:[
{
‘标题’:'pages',
‘url名称’:'admin:index',
},
{
‘标题’:"文件"、
"URL名称":"管理员:索引"、
}、
{
"标题":"联系人表单"、
"图标":"列"、
"URL名称":"管理员:索引"、
"新计数":"3"、
},
{
'标题':'产品',
'网址名称':'管理:索引',
},
{
'标题':'订单',
'网址名称':'管理:索引',
'c安装新的":"12",
},
]
},
]
]
管理快捷方式设置={
"在所有页面上显示":true,
"隐藏应用程序列表":true,
"打开新的窗口":false,
}





===========


*要更改css,请覆盖"templates/admin-shortcuts/base.css"模板
*要更改神奇地选择的图标,请在"admin-shortcuts"类映射中指定映射``

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

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式