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

在Django管理界面中显示子行

,可以通过使用InlineModelAdmin来实现。InlineModelAdmin允许在父模型的编辑页面中嵌入子模型的编辑表单。

具体步骤如下:

  1. 创建父模型和子模型的模型类,例如父模型为ParentModel,子模型为ChildModel。
  2. 在admin.py文件中导入相关模型类和InlineModelAdmin类。
代码语言:python
代码运行次数:0
复制
from django.contrib import admin
from .models import ParentModel, ChildModel
from django.contrib.admin import TabularInline
  1. 创建一个继承自TabularInline的内联类,并将其作为参数传递给父模型的ModelAdmin类。
代码语言:python
代码运行次数:0
复制
class ChildModelInline(admin.TabularInline):
    model = ChildModel
    extra = 1

class ParentModelAdmin(admin.ModelAdmin):
    inlines = [ChildModelInline]
  1. 注册父模型和父模型的ModelAdmin类。
代码语言:python
代码运行次数:0
复制
admin.site.register(ParentModel, ParentModelAdmin)

现在,在Django管理界面中,当编辑父模型时,将会显示一个子模型的表单,可以在同一个页面上直接编辑子行数据。

关于Django管理界面中显示子行的更多信息,可以参考腾讯云的Django文档:

https://cloud.tencent.com/document/product/1103/36740

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

问题背景 Django 管理界面,用户可以使用内联模型来管理一对多的关系。但是,当一对多关系是多对多时,Django 提供的默认内联模型可能并不适合。...例如,如果存在一个产品模型和一个发票模型,并且产品和发票之间是多对多的关系,那么发票的管理界面Django显示一个表格,其中包含所有产品及其对应的复选框。...这种形式的内联模型对于管理少量产品还可以接受,但是如果产品数量很多,那么这种内联模型就会非常不美观和难以使用。2. 解决方案为了解决这个问题,我们可以自定义多对多内联模型的显示方式。... formset_factory() 函数,指定 model 参数为内联模型的模型类,并指定 fields 参数为内联模型需要显示的字段。...下面是一个示例代码,演示了如何自定义多对多内联模型的显示方式:from django.contrib import adminfrom django.contrib.admin.utils import

9710

Office应用打开WPF窗体并且让窗体显示Office应用上

.NET主程序,我们可以通过创建 ExcelApplication 对象来打开一个Excel应用程序,如果我们想在Excle里面再打开WPF窗口,问题就不那么简单了。...然后宿主窗体跟Office应用并不是一个UI线程上,窗体很可能会在宿主窗体后面看不到。...这个时候需要调用Win32函数,将Office应用的窗体设置为WPF窗体的父窗体,这个函数的形式定义如下: [DllImport("user32.dll", SetLastError = true)]...下面方法是一个完整的方法,可以通过反射实例化一个WPF窗体对象,然后设置此WPF窗体对象为Office应用程序的窗体,并正常显示Office应用程序上。.../// /// Excle窗口上显示WPF窗体 /// /// <param name="assemplyName

1.6K50

bauh:一个界面管理 Snap、Flatpak 和 AppImage

创建者 vinifmor 2019 年 6 月启动了该项目,意图“为 Manjaro 用户提供管理 Flatpak 的图形界面”。...接下来,终端打开该文件夹。你将需要使用以下步骤来完成安装。...首先,名为 env 的文件夹创建一个虚拟环境: python3 -m venv env 现在在该环境安装该应用程序的代码: env/bin/pip install ....我知道我已经安装了 Snap,因为我终端运行了 snap list,并且可以正常工作。我重新启动系统,Snap 才工作正常。 我遇到的另一个问题是我的一个 AUR 软件包无法更新。...如果有的话,你最喜欢的用于管理不同打包格式的工具是什么?在下面的评论让我们知道。

1K20

django admin详情表单显示添加自定义控件的实现

开发中有需求详情显示里外键字段内容,并且添加按钮弹窗内容,以及按钮跳转内容。...首先先讲解下思路,admin中有几个界面,一个是展示的list界面,一个是详情的model界面,model其实就是详情detail,里面记录了此条数据的全部内容,精简来说就是一个form表单的内容展示...这个时候我们就可以详情内看见button了,但是相对应的,detail的表单添加后,add的表单也会出现一个button,这个不是我们想要的,所以就要想办法让button只存在于detail界面...而弹出窗口的值获取可以form添加一个hidden字段,value为我们想要获取的值,js取值赋值即可。...刷新页面即可; 以上这篇django admin详情表单显示添加自定义控件的实现就是小编分享给大家的全部内容了,希望能给大家一个参考。

4.9K20

MFC窗口任务栏显示图标和主窗口最小化系统托盘显示图标

MFC窗口任务栏显示图标很简单, 只需要在窗口的初期化函数OnInitDialog()添加ModifyStyleEx(WS_EX_TOOLWINDOW, WS_EX_APPWINDOW); 主窗口系统托盘显示图标以及恢复窗口是参考某位大神的代码...(一)  原理     1、最小化的原理:首先要将窗口隐藏,然后右下角绘制图标。     ...2、恢复的原理:将窗口显示,再将托盘的图片删除。...       ShowWindow(SW_HIDE);    //隐藏主窗口     }     2、恢复界面函数,头文件定义消息响应函数     afx_msg LRESULT OnShowTask...或由本站编辑从网络整理改编], 转载请备注出处:http://www.sindsun.com/article-details-34.html [若此文确切存在侵权,请联系本站管理员进行删除

3K80

Excel实战技巧79: 工作表创建让输入的密码显示*号的登录界面

学习Excel技术,关注微信公众号: excelperfect 工作表,我们可以创建简单的用户名和密码登录框,并且像专业的密码框界面那样,在用户输入密码时显示的是*号。...图1 工作表插入两个文本框,并将其大小和位置进行适当地调整,如下图2所示。 ? 图2 第2步:设置文本框属性 要想使得文本框输入时掩盖其中的内容,需要设置其属性。...设计模式下,在要掩盖输入内容的文本框单击鼠标右键,选取快捷菜单的”属性“命令,如下图3所示。 ?...图4 注:PasswordChar,可以在其中输入任何字符,这样文本框输入数据时,将仅显示该字符。通常,我们使用星号(*),当然也可以使用问号(?)、感叹号(!)等。...此外,如果回到属性设置,将PasswordChar的特殊字符删除,那么文本框的密码也会显示出来。因此,想要更加安全地使用密码,需要考虑其他方法。

3.7K10

jps.exe -v显示1还是2,看java程序跑普通命令行下还是管理员命令行

结论先行: jps.exe -v显示1还是2,看java程序跑普通命令行下还是Administrator命令行下。...如果java程序跑普通命令行下,那你想执行jps.exe -v显示2就得普通命令行下执行jps.exe -v,如果在Administrator命令行下执行则显示1。...如果java程序跑Administrator命令行下,那你想执行jps.exe -v显示2就得Administrator命令行下执行jps.exe -v,如果在普通命令行下执行则显示1。...2,那就得把java程序跑Administrator命令行下,也就是说要想计划任务调用jps.exe -v显示2,就得事先把java程序跑Administrator命令行下。...另外,手动执行的时候意味着当前已经看到图形界面了(至少看到命令行界面了),而计划任务执行的时候不一定有图形界面,因此有以下建议: ①确认业务是普通命令行下效率高还是Administrator命令行下效率高

18610

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

Django 解决了为网站管理员创建统一 的管理界面用以编辑内容的问题。 管理界面不是让网站访问者使用的。它是为网站管理员准备的。...既然你添加了新应用到 INSTALLED_APPS ,数据库表就需要更新。 编辑你的 mysite/urls.py 文件并且将有关管理取消注释 – 共有三取消了注释。...使 poll 应用的数据管理网站可编辑 但是 poll 应用在哪? 它可是没有管理网站的首页上显示啊。 只需要做一件事:我们需要告诉管理网站 Poll 对象要有一个管理界面。...Django 知道 ForeignKey 管理网站以 框显示本例,选择框仅存在一个 poll 。 另外请注意 Poll 旁边的 “Add Another” 链接。...列允许保存时移除已保存过的。 自定义管理界面的变更列表 现在 Poll 的管理界面看起来不错了,让我们给 “chang list” 页面做些调整 – 显示系统中所有 polls 的页面。

2.5K40

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

', # 这是我们新增的应用程序]确保列表添加 demo 这一,并且位于其他 Django 内置应用程序的下方,这样可以确保我们的应用程序能够正确加载和运行。...在这个类,我们可以自定义模型在后台管理界面显示方式。在这个例子,我们通过设置list_display属性,指定了Image模型的列表页面显示哪些字段。...最后,我们使用admin.site.register()函数将Image模型和imageAdmin类关联起来,这样就可以在后台管理界面对Image模型进行管理,并且按照我们定义的方式进行显示。...data = Image.objects.all(): 这一代码通过Image模型的objects管理器调用all()方法,从数据库获取了所有的Image对象,并将它们存储名为data的变量。...输入完毕后,Django 将会在数据库创建一个新的超级用户,并使用你提供的信息设置其登录凭据。这个超级用户可以用来登录到 Django 的后台管理界面,进行网站管理和维护工作。

22373

Django admin 一些有用的设置

Django自带的后台管理Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。...一、基本设置 1、应用注册 若要把app应用显示在后台管理,需要在admin.py中注册。这个注册有两种方式,我比较喜欢用装饰器的方式。 先看看普通注册方法。...import Blog    #Blog模型的管理器 @admin.register(Blog) class BlogAdmin(admin.ModelAdmin):     #listdisplay设置要显示列表的字段...添加一代码:colored_status.short_description = u"状态" ? 函数结束之后添加上面代码即可 ? 4.调整页面头部显示内容和页面标题 代码: ?...每条数据都有 个确认标识(上图红框),如果已经确认,用户再点击进入查看信息的时候全部只读显示,即不能在做修改,如果没确认可以修改。如下: 已确认: ? 未确认: ?

2.6K70

几乎不写一代码,快速开发后台功能

商城系统后台,使用Django框架自带的Admin后台管理系统来实现。 创建好模型后,几乎不写一代码即可快速开发出商城系统的后台功能。...2 使用Django自带的Admin后台管理系统 使用Django的Admin后台管理系统,不写一代码即可完成数据的增加、删除、修改和查询。...="商品管理" 这样,“商品管理”会显示Admin后台管理系统的左侧菜单导航。...该类用来Admin后台管理系统显示模型。 (2)使用装饰器将模型类Goods和GoodsAdmin关联起来,并注册到Admin后台管理系统。...刷新Admin后台管理系统界面,如下图所示。可以看到左侧的菜单“商品管理”下出现了商品信息、商品分类和首页轮播等二级菜单。 单击左侧菜单的“商品分类”链接,右侧会显示商品分类列表数据。

83120

Django教程第1章 | 快速入门 | 基础知识

Django ,模型(Model)表示数据结构,视图(View)负责呈现用户界面,而控制器(Controller)的职责被称为视图(View)。...模板引擎: Django 使用模板引擎来生成 HTML,这使得前端和后端的代码分离更加容易。Django 的模板语言允许开发者模板嵌入动态内容。...自动化 admin 界面Django 自动生成管理后台,使得管理和操作数据库的过程变得非常简单。开发者可以轻松地创建、修改和删除数据库记录,而无需编写自定义的管理界面。...使用管理工具 启动开发服务器,然后浏览器访问 http://127.0.0.1:8000/admin/,得到如下界面: 你可以通过命令 python manage.py createsuperuser...: 列表页的显示 Contact 输入数条记录后,Contact 的列表页看起来如下: 我们也可以自定义该页面的显示,比如在列表显示更多的栏目,只需要在 ContactAdmin 增加 list_display

22510

Django框架学习笔记(三)Templates模板

html 页面显示出来,这样用户就能看到清晰美观的界面。...什么是静态文件 不能与服务器做动态交互的文件叫静态文件;对于 HTML 的图片、视频、css、js 这些都属于静态文件。Django 对于这些文件有一套明确的管理机制。...如果我们只遵循 HTML 的规范去加载静态文件, Django 显示不出来的。 ? 2....四、加载静态文件综合案例 为了更好地巩固 Django 加载静态文件的知识,我们做一个小案例。学生信息管理系统的登录页面。有显示图片 logo,有用户名和密码的输入框,并且有提交按钮。... views 配置好方法,urls 配置好路由,最后 settings 配置好静态文件路径,最后启动 Django 服务器,页面显示效果如下: 效果演示: ?

1.9K31

如何启用和连接Django管理界面

介绍 本教程,我们将连接并启用Django管理站点,以便您可以管理您的博客网站。Django管理站点预先构建了一个用户界面,旨在允许您和其他受信任的个人管理网站的内容。...现在我们确保我们的Django Web项目settings.py和urls.py文件中都有相应的代码,我们知道我们的应用程序可以访问管理模型和管理员用户界面。...[登陆界面] 进入此屏幕显示我们已成功启用管理员应用,虽然我们已启用该应用程序,但目前我们还没有Django管理帐户。我们需要创建管理员帐户才能登录。...您现在已在管理面板中注册了Post和Comment模型。这将使管理界面能够选择这些模型并将其显示给登录并查看管理仪表板的用户。...结论 本教程,您已成功启用管理界面,创建了管理员登录,并使用管理员注册了Post和Comment模型。Django管理界面是您可以使用您的博客创建帖子和监控评论的方式。

2.7K80

Django 学习笔记 | 2、模型

0x00 模型 当前项目的开发, 都是数据驱动的 使用Django进行数据库开发的提示 : MVT设计模式的Model, 专门负责和数据库交互.对应(models.py) 由于Model内嵌了ORM...使用django站点管理模块步骤: 管理界面本地化 创建管理员 注册模型类 自定义站点管理界面 1、管理界面本地化 将语言,时间设置为本地的语言时间,大陆使用的简体中文,时区使用亚洲/上海时区,修改settings.py...3、注册模型类 刚打开管理界面的时候,只能看到认证和授权管理栏,这时候就需要将模型类注册进去。...4、自定义站点管理界面 管理页面,随便添加点数据,之后会发现书籍的名称都显示成了BookInfo object ? 此时,只需要在model.py里的class里添加以下内容即可。...但是,这样显示还是不够直观,所以就需要自定义站点管理界面了,接下来修改admin.py页面,添加以下语句: class PeopleInfoAdmin(admin.ModelAdmin): list_display

60110

一篇文章带你梳理Python Django的正确的学习方法!

template是表示层,主要是用来显示数据,Django的视图引擎可以将其渲染成HTML并显示。...02 模版(Template) 模版Django显示数据的地方,通常为HTML格式,模版Django的处理逻辑要写在{% %},而要显示的变量要写在{{ }}。...03 模型 setting.py 的database的字典配置数据库。配置完成后 使用manage.py startapp来创建appmodels编写python代码描述实体映射。...04 集成的框架 django.contrib包中有多种附加功能包,目前只了解了admin和auth两种感觉功能很强大,美中不足的是admin的界面略丑。...admin是Django官方提供的后台管理平台。可以管理你所添加的app集成了包括增删改查在内的所有常用功能。

1.5K60
领券