首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在单击"Save“按钮时关闭Django admin可编辑弹出窗口

在Django admin中,当我们在编辑某个模型对象时,会弹出一个可编辑的弹出窗口。如果我们想在单击"Save"按钮时关闭这个弹出窗口,可以通过以下步骤实现:

  1. 在Django项目中,找到与该模型对象相关的admin.py文件。
  2. 在admin.py文件中,找到对应的模型对象的Admin类。
  3. 在Admin类中,重写save_model方法。

下面是一个示例:

代码语言:txt
复制
from django.contrib import admin

class YourModelAdmin(admin.ModelAdmin):
    # 重写save_model方法
    def save_model(self, request, obj, form, change):
        super().save_model(request, obj, form, change)
        # 关闭弹出窗口的JavaScript代码
        return HttpResponse('<script type="text/javascript">window.close()</script>')

admin.site.register(YourModel, YourModelAdmin)

在上述示例中,我们重写了save_model方法,并在保存模型对象后返回一个包含关闭弹出窗口的JavaScript代码的HttpResponse。这样,在单击"Save"按钮时,会触发保存操作,并关闭弹出窗口。

这种方法适用于Django admin中的可编辑弹出窗口的关闭操作。它可以提高用户体验,使用户在保存数据后不需要手动关闭弹出窗口。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云官网:https://cloud.tencent.com/
  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库MySQL版:https://cloud.tencent.com/product/cdb_mysql
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 云安全中心(SSP):https://cloud.tencent.com/product/ssp
  • 云音视频服务(VOD):https://cloud.tencent.com/product/vod
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 移动开发(移动推送、移动分析):https://cloud.tencent.com/product/mps
  • 区块链(BCS):https://cloud.tencent.com/product/bcs
  • 元宇宙(Tencent XR):https://cloud.tencent.com/product/xr
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

django 1.8 官方文档翻译: 1-2-2 编写你的第一个Django应用,第2部分

日期有一个 “Today” 快捷方式和弹出式日历,而时间有个 “Now” 快捷方式和一个列出了常用时间选项的弹出窗口。...这样的话你就需要在注册对象 告诉 Django 对应的配置。 让我们来看看如何在编辑表单上给字段重新排序。...当点击 “Add Another” ,你将会获得一个 “Add poll” 表单的弹出窗口。...如果你在窗口中添加了一 poll 并点击了 “Save按钮Django 会将 poll 保存至数据库中并且动态的添加为你正在查看的 “Add choice” 表单中的 已选择项。...{% 和 {{ 标记是 Django 模板语言的一部分。 当 Django 呈现 admin/base_site.html ,根据模板语言生成最终的 HTML 页面。

2.5K40

免费开源ETL工具Taskctl永久授权使用

如下图所示: 消息提醒框 当 taskctl-web-application 检测到有最新未读的消息数目变化时,将在当前页面自动弹出系统消息提醒窗口。...建议第一间查看最新的消息详情 单击消息框,自动跳转到 “我的消息” 页面 若点击 “叉” 关闭消息提醒框后,系统将稍后再次提醒 作业设计 Designer 作业设计 在作业设计功能模块的首页,您可以看到资源视图...控制台输出,可以通过拖拽改变高度,也单击右方的箭头按钮改变内置高度 代码编辑区,右键打开代码编辑区上下文菜单 注意 快捷命令有时无效: 请先单击代码编辑区,让其获取焦点,再重试快捷命令 作业节点定义...提交 查看本地是否有变动(本地提交状态),如下图所示: 编译 单击提交后,编译按钮变为可点击状态。...需要待其它用户签入后,当前用户才能获取编辑权限。请注意:如果在线平台被非法关闭浏览器崩溃),当前签出的资源将丢失编辑权限,系统将在 30 分钟后自动签入,届时才能再次签出。

5.6K10

SAP应用界面开发-工具栏对象GUI Status与GUI Title

单击上图中的GUI Status菜单即可以弹出Create Status对话框,所定义属性包括程序名称及工具栏的名称、基本描述及状态类型。如下图: ?   填写完整相关属性,单击 ?...3.功能键(Function Key):为按钮分配功能键代码,包括系统标题按钮(返回、退出、关闭等)及通过Application ToolBar所定义的客制化按钮。   ...4.设置完成后,单击 ? 按钮,系统将弹出Assign Function To Function Key对话框,由用户为新增按钮分配一快捷键。 ?   5.选择某功能键字段后单击 ?...由于工具栏是自定义的,原系统标准功能按钮(SAVE、BACK、CANCEL、EXIT等)都需要重新设定,维护Standard ToolBar页面中各按钮字段的Function Key值。   ..."当单击某个按钮,触发该事件 CASE sy-ucomm.

4.5K20

Delphi入门教程

系统按钮包含3个,最小化,最大化,关闭按钮 2.菜单栏:包含系统能够执行的并进行分类的命令集合。...包含了按钮、标签、文本编辑框、组合列表、复选框、选项卡等多种部件 1.4.1.3 基本windows操作 1.鼠标单击操作 2.鼠标双击操作:在Windows系统的资源管理器中常用此操作来打开文档和执行应用程序...事件可能是用户执行了某些操作(鼠标单击、敲击键盘等)引起的,也可能是程序内部触发的(定时器) 7.事件处理程序(Event Handler):当事件触发,应用程序执行的命令集。...例如当按钮单击,可以通过编写一个事件处理程序打开一个对话框。...【Reopen】:打开一个程序员最近使用过的文件,Delphi6每次关闭应用程序时会保存访问记录,以保证下次能够快速打开 5.【Save】:保存当前文件,以备后用 6.

6.6K20

windows关闭端口方法「建议收藏」

接着在打开的服务窗口中找到并双击“Simple Mail Transfer Protocol (SMTP)”服务,单击“停止”按钮来停止该服务,然后在“启动类型”中选择“已禁用”,最后单击“确定”按钮即可...下面介绍如何在WinXP/2000/2003下关闭这些网络端口: 方法一:“本地安全策略“中关闭 第一步,点击“开始”菜单/设置/控制面板/管理工具,双击打开“本地安全策略”,选中“IP 安全策略,在本地计算机...第二步,右击该IP安全策略,在“属性”对话框中,把“使用添加向导”左边的钩去掉,然后单击“添加”按钮添加新的规则,随后弹出“新规则属性”对话框,在画面上点击“添加”按钮弹出IP筛选器列表窗口;在列表中...方法二:防火墙关闭端口方法 1、在任务栏右端的网络连接图标处右键单击-打开网络和共享中心,弹出的面板里面左侧下找到windows防火墙; 2、开始-控制面板-windows防火墙。...方法三:注册表关闭端口方法 1、同时按住键盘上Win+R键调出运行对话框,然后在运行窗口上输入regedit命令, 打开注册表编辑器。

17.1K21

如何使用Pycharm编写项目 「使用教程」

选择解释器, 点击 Create 按钮。...: 导入项目从源文件 在 PyCharm 的主界面中依次点击: File -> Open; 在打开的对话框中,选择包含所需源代码的目录; 选定要打开的项目之后单击右下角的 “Open” 按钮; 在弹出窗口中指定是在单独的窗口中打开新项目...,还是关闭当前项目并在当前窗口打开。...如图所示: 关闭项目 通过主菜单 File -> Close Project。 当只有一个打开的项目并关闭,PyCharm 将显示 Welcome 界面。...Project"工具窗口, 要删除项目右键单击,选择 Remove from Project View: 项目之间切换 PyCharm 是允许在不同窗口打开多个项目的,如何在多个打开项目中切换呢?

2.5K20

Windows 7 操作系统

在“计算机”窗口中,单击“组织”→“布局”→“菜单栏”。菜单栏一般包含“文件”“编辑”“查看”“工具”“帮助”等菜单项,每个菜单项又有许多选项,每个选项对应一个命令来实现某种操作。...在桌面的空白处右击,在弹出的快捷菜单中选择“屏幕分辨率”命令,则弹出屏幕分辨率设置窗口单击“分辨率”下拉列表框,可以调整屏幕分辨率,调整结束后,单击”确定“按钮完成设置。...(3)任务按钮栏:显示已打开的程序或文档窗口的缩略图,单击任务栏按钮可以快速地在这些程序之间进行切换。也可以在任务按钮上右击,通过弹出的快捷菜单对程序进行控制。  ...当鼠标移到屏幕的下边沿,任务栏将自动弹出。  单击“通知区域”的“自定义”按钮,可以在弹出窗口中选择能在任务栏上出现的图标和通知。  ...选中“使用AeroPeek预览桌面”,当鼠标移动到任务栏末端的“显示桌面”按钮(无需点击),暂时查看桌面。  任务栏的位置和高度也是可以改变的。

32530

关于“Python”的核心知识点整理大全57

然后,我 们检查表单是否有效,如果有效,就调用save(),且不指定任何实参(见4)。接下来,我们重 定向到显示条目所属主题的页面(见5),用户将在其中看到其编辑的条目的新版本。 3....我们将提交按钮命名为save changes,以提醒用户:单击按钮将保存所做的编辑,而不是创建一个新条目(见2)。 4....图19-3显示了包含这些链接,显示特定主题的页面是什么 样的。 至此,“学习笔记”已具备了需要的大部分功能。用户添加主题和条目,还可根据需要查 看任何一组条目。...import include, url from django.contrib import admin urlpatterns = [ url(r'^admin/', include(admin.site.urls...请访问 http://localhost:8000/admin/,如果你依然是以管理员的身份登录的,请在页眉上找到注销链接并 单击它。

8410

【愚公系列】2023年11月 WPF控件专题 Popup控件详解

Popup控件在显示和隐藏没有边框或标题栏,通常用于显示上下文菜单、浮动工具栏、弹出窗口等。...2.常用场景 Popup控件在WPF中常用于以下场景: 提供弹出式菜单:在用户点击某个按钮或控件弹出菜单供用户选择操作,选择完成后,菜单自动隐藏。...提供弹出窗口:在用户需要输入某些数据或进行某些操作弹出窗口供用户完成操作。 提供提示信息:在需要向用户提供某些提示信息弹出窗口可以提供一些简单的文本信息。...,然后单击Popup控件外的任何区域,Popup控件就会关闭并将用户输入的文本显示在窗体中。...Popup控件外的任何区域关闭Popup控件并将用户输入的文本显示在窗体中。

1.1K51

Python Qt GUI设计:菜单栏、工具栏和状态栏的使用方法(拓展篇—2)

PyQt API提供了createPopupMenu()函数创建一个弹出菜单;menuBar()函数用于返回主窗口的QMenuBar对象; addMenu()函数可以将菜单添加到菜单栏中;通过addAction...单击任何QAction按钮,QMenu对象都会发射triggered信号。...、图标或其他小控件按钮组成的移动面板,通常位于菜单栏下方。...2.2、 工具栏类创建工具栏 QToolBar类中的常用方法如下表所示: 每当单击工具栏中的按钮,都将发射actionTriggered信号。...当单击MenuBar的菜单,将triggered信号与槽函数processTrigger()进行绑定。当单击"show"菜单选项,会在状态栏显示提示信息,并在5秒后消失。

4.7K30

2024最新 PyCharm 2024.1 更新亮点看这篇就够了

Structure*(Django 结构)工具窗口中注册模型 admin 类 *Endpoints*(端点)工具窗口增强对 Flask 和 FastAPI 应用的支持 增强了对 GitHub Action...简单将鼠标悬停在任何数据集或模型名称上,即可在弹出窗口预览相关说明;或者按下 F1 键,在编辑器旁开启 Documentation(文档)工具窗口深入了解。...借助JetBrains AI Assistant的全新功能,现在您可以通过单击代码段顶部的 Create a file(创建文件)按钮,快速从试验性查询转为实现实际代码。...框架和技术:PyCharm Professional 加强开发支持 在 Django Structure(Django 结构)工具窗口中注册模型 admin 类 PyCharm 2024.1 版本让 Django...现在,您可以在 Django Structure(Django 结构)工具窗口中快速检查并一键注册未注册的 admin 类,这一改进显著简化了 Django 管理界面的配置过程。

1.2K20

matlabGUI入门

; %清除工作空间所有变量和函数 close all; %关闭图形窗口 save name; %保存工作空间变量到文件name.mat中 save name.mat xy %保存工作空间变量x,y到文件...(开或关),当鼠标单击按钮将下陷,并执行Callback(回调函数)中指定的内容,再次单击,按钮复原,并再次执行Callback中的内容 单选按钮:单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组...,可以对编辑框中的内容进行编辑、删除和替换等操作 静态文本:仅用于显示单行的说明文字 滑块:输人指定范围的数量值 列表框:在其中定义一系列可供选择的字符串 弹出式菜单:让用户从一列菜单项中选择一项作为参数输人...点击按钮按钮下的Callback就会执行;拖动滑块,滑块名下的callback就会执行。正常用途全放在callback下。 ButtonDownFcn:单击,这个函数名下的代码就会执行。...KeyPressFcr:当前控件获得焦点且有按键按下执行。 SelectionChangeFcr:在群按钮组件中改变选择,所执行的函数。

2K10

pycharm快捷键、常用设置、配置管理

F12    回到先前的工具窗口 Esc    从工具窗口回到编辑窗口 Shift + Esc   隐藏运行的、最近运行的窗口 Ctrl + Shift + F4   关闭主动运行的选项卡...Ctrl + G    查看当前行号、字符号 Ctrl + E   当前文件弹出 Ctrl+Alt+Left/Right   后退、前进 Ctrl+Shift+Backspace    导航到最近编辑区域...(’)快速切换当前计划 Ctrl + Alt + S 打开设置页 Ctrl + Shift + A查找编辑器里所有的动作 Ctrl + Tab在窗口间进行切换 pycharm常用设置 lz提示一下,...设置编辑器“颜色与字体”主题   > Colors & Fonts -> Scheme name -> 选择"monokai"“Darcula”   说明:先选择“monokai”,再“Save As”...支持,打开python console时会自动变成打开django console,当然如果不想这样就关闭项目对django的支持: 如果打开支持就会在 settings > build.excution

1.2K30

【机组】单元模块的软件简介和安装

2.3 卸载 用鼠标点击“开始”按钮,然后选择“设置—控制面板”命令,打开控制面板。双击“控制面板”中的“添加或删除程序”图标。在弹出的对话框中,选择LCPT选项,然后单击“添加或删除”按钮。...在主菜单栏上有6个主菜单,它们分别如下: 1、文件(F) 和文件有关的操作,打开、关闭、打印等文件操作。...单击按钮可以暂停运行; 单击按钮,可以对串口选项进行编辑和设置; 单击按钮,可以打开实验指导说明书。...当新建或者打开新的汇编源文件,软件会提示用户必须先关闭已打开的源文件。...connected)”,如下图所示: 如上图所示,如果软件连接下位设备失败,可以通过“设置菜单”来重新选择串口连接下位机: 如上图,选择好COM5选项后,单击“串口选择”对话框“确定”按钮,标题栏内容显示如下

10110

Win Server 2003 10条小技巧

单击“操作”菜单上的“新用户”,然后在弹出的“新用户”对话框中键入您准备使用的用户名、密码,然后清除“用户下次登录须更改密码”复选框的选中状态(如图3),再单击“创建”按钮,然后单击关闭按钮关闭对话框...双击新创建的用户账户名称,在弹出的“用户属性”对话框中单击“隶属”选项卡,单击下方的“添加”按钮。...在“选择组”对话框中单击“高级”按钮,然后再单击“立即查找”按钮,在找到的用户组名称中选择“Administrators”,一直单击“确认”按钮关闭打开的对话框,回到“计算机管理”窗口,即完成了新用户账户的创建和权限的管理...首先,单击“开始|运行”,在“运行”对话框中输入“gpedit.msc”运行“组策略编辑器”,在“组策略编辑器”窗口中依次打开“计算机配置”、“管理模板”、“系统”,在右边窗口中找到“显示关闭跟踪程序”...设置项,用鼠标右键单击该项,选择“属性”(如图5),在“显示关闭跟踪程序属性”对话框中选择“已禁止”,然后单击“确认”按钮,即可避免关闭电脑的麻烦。

2.3K20

protel99se基本教程及使用教程

在该对话框中,取消Use Client System Font For All Dialogs复选框,单击OK按钮即可。图1-3已为改变字体后的对话框。...5)Auto-Save SetTIngs:此按钮用于自动保存设置,在弹出的对话框中 进行参数修改,即文件备份数和自动保存时间间隔,以及备份文件存储位置选择。...点击后,弹出如图1-9所示的对话框: 其中有两个窗口,一个通过下拉式按钮可以选择文件的存储类型,如图1-10所示,有两种存储类型。...另一个窗口是数据库文件名,文件自动命名是以MyDesignX为默认名,后缀为.ddb。其中X是自然数0、1、2、3…按顺序自动产生,为0就省略这一项。...也可以根据需要自己重新命名,LiDesign,或者040620401等。文件或数据库的保存位置可以通过点击Browse…按钮进行更改。点击OK后进入图1-11所示界面。

2.5K20
领券