Xadmin自定义list_display_links链接跳转页面
通常list_display_links跳转的是编辑页面,
如果想要在
列表页之间
进行跳转,而不是跳转到update页面怎么办呢:
需要自定义xadmin/views/base.py 和list.py文件
以自定义开始的部分都是需要添加的,只要找到对应的地方,参考 "#自定义 " 后面的内容即可,本例子因为没有用到自定义的页面和视图函数,所以没有使用url的反向解析。由于赶时间,也只是简单的实现了链接跳转自定义的粗糙的解决方案,有时间了在琢磨。
#base.py
...
class
ModelAdminView
(CommAdminView):
#自定义,先查看下需要跳转到的页面的url,根据自己需要的url进行return的url链接设计
def
model_redirect_url
(
self
,
*args
,
**kwargs
):
return
'/{0}/根据需要填写/'
.format(
self
.opts.app_label)
def get_model_perms(self):
"""
Returns a dict of all perms for this model. This dict has the keys
``add``, ``change``, and ``delete`` mapping to the True/False for each
of those actions.
"""
return
{
'view'
:
self
.ha