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

在显示内联时更改Django Admin的"Add another SomeObject"-button上的文本

在Django Admin中,"Add another SomeObject"按钮用于在内联表单中添加新的SomeObject对象。要更改该按钮上的文本,可以通过自定义InlineModelAdmin类来实现。

首先,创建一个新的InlineModelAdmin类,继承自django.contrib.admin.options.InlineModelAdmin。然后,在该类中重写get_formset方法,该方法返回用于渲染内联表单集的FormSet类。在重写的方法中,可以通过设置formset.form.base_fields属性来更改按钮上的文本。

下面是一个示例代码:

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

from myapp.models import ParentModel, SomeObject

class CustomInlineModelAdmin(InlineModelAdmin):
    def get_formset(self, request, obj=None, **kwargs):
        formset = super().get_formset(request, obj, **kwargs)
        formset.form.base_fields['add_another'] = 'Custom Text'
        return formset

class SomeObjectInline(admin.TabularInline):
    model = SomeObject
    extra = 1
    verbose_name_plural = 'Some Objects'

class ParentModelAdmin(admin.ModelAdmin):
    inlines = [SomeObjectInline]

admin.site.register(ParentModel, ParentModelAdmin)

在上述示例中,我们创建了一个名为CustomInlineModelAdmin的自定义内联模型管理类,并重写了get_formset方法。在该方法中,我们将formset.form.base_fields['add_another']设置为我们想要显示的自定义文本。

然后,我们创建了一个名为SomeObjectInline的内联模型类,将其添加到ParentModelAdmininlines属性中。最后,我们通过调用admin.site.registerParentModelParentModelAdmin注册到Django Admin中。

这样,当在Django Admin中显示ParentModel对象的表单时,"Add another SomeObject"按钮上的文本将被替换为"Custom Text"。

请注意,以上示例中的代码是基于Django 3.x版本编写的。如果使用的是其他版本,请根据具体版本进行适当的调整。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云云服务器(CVM):提供可扩展的云服务器实例,适用于各种计算场景。详情请参考:腾讯云云服务器
  • 腾讯云对象存储(COS):提供高可靠、低成本的对象存储服务,适用于存储和处理各种类型的数据。详情请参考:腾讯云对象存储
相关搜索:在Django Admin中更改"Add“按钮的名称Django Admin:更改内联ManyToMany字段中显示的列名是否可以在删除对象时在django admin中显示正在加载的消息?在文本框中显示button的值,并在javascript中更改所选按钮的颜色在文本框中显示button的值,并在javascript中更改选定按钮的颜色使用html和css更改文本在屏幕上的显示方式垂直对齐文本-当我需要文本在不同的行上时,可以使用flexbox内联在屏幕上显示与@allure.title('...')匹配的文本pytesting视频录制时显示的文本在django应用程序中更改django数据库中的BooleanField时显示某些内容以编程方式更改文本以在统一的屏幕上显示游戏分数如何在材料ui卡中更改悬停时的文本颜色?我想在卡片悬停时更改文本颜色,而不是在文本上悬停?当我扫描Qr时,结果没有显示在android studio的编辑文本上?尝试在access上的文本框中显示求和结果时出错Django admin添加表单-当日期在范围内时,通过外键限制显示的型号数量在“选择更改”上显示不同的(对象类)道具时使用什么技术?在隐藏/显示具有类的所有元素的函数中单击时更改按钮内部文本如何在用户尝试更改span的文本时显示contentEditable span/div项上的下拉列表在网页上显示不同的div时,将焦点设置在不同的文本框上jQuery:对于移动设备,如何将显示在“悬停”上的按钮更改为轻触时显示的按钮?在plotly中更改将鼠标悬停在Choropleth上时显示的内容的属性
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 掌握这些容易被忽略Vue细节,轻松排查问题,省时省力!

    v-bind 绑定值是 null 或者 undefined v-bind 如果绑定值是 null 或者 undefined,那么该 attribute 将会从渲染元素移除。...而当其为其他假值 attribute 将被忽略。 计算属性副作用 计算属性返回值应该被视为只读,并且永远不应该被更改——应该更新它所依赖源状态以触发新计算。...-- 使用内联箭头函数 --> warn('Form cannot be submitted yet....console.log(someObject) } ) 直接给 watch() 传入一个响应式对象,会隐式地创建一个深层侦听器——该回调函数在所有嵌套变更都会被触发。...返回响应式对象 getter 函数,只有返回不同对象,才会触发回调,你也可以给上面这个例子显式地加上 deep 选项,强制转成深层侦听器: watch( () => state.someObject

    26230

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

    探索管理功能 现在我们已经注册了 Poll ,那 Django 就知道了要在管理网站首页显示出来: 点击 “Polls” 。现在你 polls 更改列表” 页。...Save and add another – 保存更改并载入当前对象类型空白表单。 Delete – 显示删除确认页。...这样的话你就需要在注册对象 告诉 Django 对应配置。 让我们来看看如何在编辑表单给字段重新排序。...Django 知道 ForeignKey 管理网站中以 框显示本例中,选择框中仅存在一个 poll 。 另外请注意 Poll 旁边Add Another” 链接。...每个有 ForeignKey 对象关联到其他对象都会得到这个链接。 当点击 “Add Another,你将会获得一个 “Add poll” 表单弹出窗口。

    2.5K40

    如何从Django应用程序发送Web推送通知

    主目录中创建一个名为djangopush项目,按照这些关于Ubuntu创建示例Django项目的指南进行设置。...应用程序运行迁移以应用您对数据库模式所做更改: python manage.py migrate 输出将如下所示,表示迁移成功: Operations to perform: Apply all...该 send_push 视图将使用Django-Webpush库发送包含用户主页输入数据推送通知。...回调函数中,event数据将转换为文本。如果事件数据没有,我们使用默认值title和body字符串。该showNotification函数将通知标题,要显示通知标题和选项对象作为参数。...当用户从主页表单发送推送通知,数据将包括head和body以及接收用户id。

    9.8K115

    Django 3.1 官网学习路线

    它没有显示管理索引页。 还有一件事要做:我们需要告诉管理员 Question 对象有一个管理接口。...admin 索引 pag 显示它 点击“Questions”。...我们投票应用程序中,我们将有以下四个视图: 问题“索引”页面-显示最近几个问题。 问题“细节”页面-显示一个问题文本,没有结果,但有一个表格来投票。 问题“结果”页面-显示特定问题结果。...因此,Django 提供了一种表格方式来显示内联相关对象。...使用表格内联(而不是 StackedInline),相关对象将以更紧凑、基于表格格式显示: 自定义管理员更改列表 现在问题管理页面看起来不错了,让我们对“更改列表”页面做一些调整——这个页面显示系统中所有问题

    8.2K10

    如何搭建 Django 网站

    其他项目设置 settings.py文件也用于配置其他一些设置,但在这一点,你可能只是想改变TIME_ZONE -这应该是与标准时区信息数据库时区列表相等字符串(TZ列表中包含您想要值)。...这是一个密钥,用作Django网站安全策略一部分。如果您不在开发环境中保护此代码,则需要在将其放入生产环境进行修改。 DEBUG。能够让调试日志显示错误,而不是HTTP状态代码响应。...Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1....每个path() 函数或将URL模式与特定视图相关联,该模式将在模式匹配显示,或者与另一个URL模式测试代码列表相关联。...当我们更改模型定义Django会跟踪更改并创建数据库迁移脚本(/ locallibrary / catalog / migrations /中),以自动迁移数据库中基础数据结构以匹配模型。

    6.2K3225

    37.Django1.11.6文档

    现有的三个Choice底部,你会发现一个“Add another Choice”链接。 如果你点击它,就会增加一个新空白Choice。 还有个小问题。 ...为此,Django提供了一种显示内联相关对象表格方式;你只需将ChoiceInline声明更改为: class ChoiceInline(admin.TabularInline): model...只有当总结果计数小于或等于此设置,管理员才会在更改列表显示显示全部”链接。 默认情况下,设置为200。...show_change_link T0>  指定是否可以admin更改内联对象具有指向更改表单链接。 默认为False。 InlineModelAdmin。...Django更改1.10: 一段描述SCRIPT_NAME支持已添加。 AdminSite.index_title Admin 主页顶部文本(一个字符串)。

    24.3K80

    自定义 Django 管理界面中多对多内联模型

    问题背景 Django 管理界面中,用户可以使用内联模型来管理一对多关系。但是,当一对多关系是多对多时,Django 提供默认内联模型可能并不适合。...例如,如果存在一个产品模型和一个发票模型,并且产品和发票之间是多对多关系,那么发票管理界面中,Django显示一个表格,其中包含所有产品及其对应复选框。...具体步骤如下:创建一个新内联模型类。这个类继承自 admin.TabularInline 或 admin.StackedInline。内联模型类中,重写 get_formset() 方法。... formset_factory() 函数中,指定 model 参数为内联模型模型类,并指定 fields 参数为内联模型中需要显示字段。...下面是一个示例代码,演示了如何自定义多对多内联模型显示方式:from django.contrib import adminfrom django.contrib.admin.utils import

    11510

    带你深入了解 Module

    导出将生成,然后它们将在导入器之间共享,因此,如果管理对象发生了更改,其他模块将看到这一点。 这样行为允许我们第一次导入时配置模块。我们可以设置它属性一次,然后进一步导入时,它就准备好了。...`); } init.js 应用程序第一个脚本中,我们设置admin.name。然后所有人都会看到它,包括从admin.js内部调用: // ?...before the rest of the page is processed Button 请注意:第二个脚本实际第一个脚本之前运行...常规脚本立即运行,所以我们首先看到它输出。 当使用模块,我们应该注意HTML页面加载显示,JavaScript模块加载后运行,所以用户可能在JavaScript应用程序准备好之前看到页面。...异步在内联脚本上工作 对于非模块脚本,async属性只对外部脚本有效。异步脚本准备好后立即运行,独立于其他脚本或HTML文档。 对于模块脚本,它也适用于内联脚本。

    1.1K20

    微信小程序控制树莓派(一)

    当按下小程序端“”、“下”、“左”、“右”、“停”等按钮,服务器端会收到相应指令;小程序端输入框输入文本信息,服务器端也会同步显示输入信息,并检测到输入“余额”,返回给小程序一个余额数值。...具体细节可以注册完小程序后浏览微信官方小程序开发文档。 通常刚注册小程序会带着个人登陆头像显示页面功能,我开发中保留了它显示,页面中简单加了输入框、按钮、以及可以动态展示信息文本框。...比如动态展示输入信息 inputValue 文本框、绑定了输入事件 bindKeyInput 输入框、显示服务器返回信息 board 文本框: ...direction=",便可看到页面中显示 "收到指令:" 信息: ?...“,便可通过 http 请求获取到 “收到指令:返回信息。

    3K41

    Python-Django 第一个Django app

    由于polls.urls模块url()函数中定义了命名参数,可通过{% url %}模板标签来移除url配置中,特定url路径定义依赖: <a href="{% url 'detail...给URL名字增加名称空间 <em>在</em>URLConf中添加名称空间,以便使用{% url %}模板标签<em>时</em>,<em>django</em>能区分不用应用<em>的</em>url。...默认3个choice是由extra指定<em>的</em>,点击<em>Add</em> <em>another</em> Choice链接,自动新增一个Choice。 这里有个问题,就是占用空间比较大。...列用于提供删除操作(通过点击<em>Add</em> <em>another</em> Choice增加<em>的</em>行。) 自定义<em>admin</em> change list 展示单个field。...模板包含很多类似{% block branding %} and {{ title }}<em>的</em><em>文本</em>,{%和{{标签是<em>Django</em><em>的</em>模板语言。

    1.3K30

    探索Django:从项目创建到图片上传全方位指南

    当我们配置Django,我们必须明确指定媒体文件URL和存储位置。这可以通过设置MEDIA_URL和MEDIA_ROOT来完成。...在这个类中,我们可以自定义模型在后台管理界面中显示方式。在这个例子中,我们通过设置list_display属性,指定了Image模型列表页面中显示哪些字段。...:py manage.py makemigrations:这个命令告诉 Django 你对模型进行了更改,并且需要将这些更改记录下来以便在数据库中进行更新。...py manage.py migrate:Django 会读取之前生成迁移文件,并根据这些文件中指令,在数据库中执行相应更改,例如创建新表、修改表结构或添加新字段等。...py manage.py createsuperuser当你运行这个命令Django 会提示你输入超级用户用户名、电子邮件地址和密码。

    27273
    领券