当前位置: 首页 > 面试题库 >

重定向到管理员保存

农雅畅
2023-03-14
问题内容

如何在“保存”上将用户重定向到其他应用?

我有两个应用,分别说app1app2。如果用户单击“保存在” app2,则应将其重定向到app1默认页面,而不是默认页面。

我不想做一个定制表格。


问题答案:

要在保存到管理员后更改重定向目标,你需要在类中重写response_add()(用于添加新实例)和response_change()(用于更改现有实例)ModelAdmin

请参阅中的原始代码django.contrib.admin.options

而且,如果你希望人们在StackOverflow上继续为你提供帮助,则需要接受问题的答案。

快速示例可以使你更清楚地了解如何执行此操作(将在ModelAdmin类中):

from django.core.urlresolvers import reverse

def response_add(self, request, obj, post_url_continue=None):
    """This makes the response after adding go to another apps changelist for some model"""
    return HttpResponseRedirect(reverse("admin:otherappname_modelname_changelist"))


def response_change(self, request, obj, post_url_continue=None):
    """This makes the response go to the newly created model's change page
    without using reverse"""
    return HttpResponseRedirect("../%s" % obj.id])


 类似资料:
  • 最近从Laravel 6升级到Laravel 7,我遇到的问题是,当我使用url /admin它应该重定向到管理员登录页面这也适用于管理员限制页面,如果用户没有登录。我不确定是否需要更改web.php文件或登录控制器中的路由。 登录控制器

  • 我对WordPress有意见。该网站工作相当正常,但在管理面板上,各种页面,如编辑帖子,安装插件,添加新插件,添加新页面,设置重定向到主页我。我疯狂地在谷歌上搜索了3天,但我刚刚发现了mod_安全问题。结果对我来说也没用。 这是我的.htaccess文件

  • 当我尝试从首页注销时,如果我使用的是管理员用户,我会被重定向到管理员仪表板,如果我使用的是普通用户,我会被重定向到用户帐户页面,我只能从管理员仪表板注销,这是我的注销功能: 中间件认证 中间件重定向 中间件检查角色 路线。php 美元这个-

  • 一、简介 添加和管理管理员。 二、功能演示 1.添加管理员 2,管理管理员 对不需要或过期的管理员进行编辑和删除操作。如下图所示:

  • 一、简介 角色定位了拥有此角色的所有管理员权限,管理员可以为不同的角色成员分配不同的权限配置。 二、功能演示 1.成员管理 对该角色下所有管理员进行管理 2.角色编辑 编辑和添加操作相同,不做详述。 3.口令卡 V9系统集成了口令卡功能,使用户信息更见保密。下面我们做详细介绍。如下图: 点击“申请口令卡”后会提示申请成功.如下图: 注:申请口令卡成功后,请一定妥善保管生成的图片;如丢失,您将不能登

  • 我有三个docker容器(postgresql、adminer和go/migrate),我向主机公开了adminer和postgres端口。我可以在浏览器中访问adminer,Postco也可以连接到DB。当我尝试从adminer内连接到db时,它会抛出以下错误: 迁移容器也会引发此错误: 因此,很明显,容器之间如何相互通信存在问题。我需要创建一个docker网络吗?