在 Django 管理中,我可以要求模型中的字段,但当它是内联时则不行吗?

2023-12-24

在 django admin 中,如果要独立编辑模型,我需要一些字段。如果它是内联的,我不希望它们是必需的。有没有办法做到这一点?


虽然丹尼尔·罗斯曼的答案有效,但这并不是最好的解决方案。由于必须重新声明表单字段,因此需要一些代码重复。例如,如果您有一个verbose_name在该字段上,您还必须添加label='My verbose_name already set on model' to the CharField行,因为重新声明整个字段基本上会删除模型上为该字段设置的所有内容。

更好的方法是覆盖表单的__init__方法并显式设置field.required to True or False there.

class MyModelForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(MyModelForm, self).__init__(*args, **kwargs)

        self.fields['myfield'].required = True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Django 管理中,我可以要求模型中的字段,但当它是内联时则不行吗? 的相关文章

随机推荐

  • 在 Vaadin Flow 14 中过滤网格中的项目的简单示例

    我想抑制某些项目的显示GridVaadin Flow 14 中的小部件 例如 如果用户输入年份IntegerField小部件 我希望网格仅显示相关日期在那一年之前的项目 日期在该日期或之后的项目应该消失 如果用户更改年份数字 则应重新应用过
  • 如何将 Windows docker 容器部署到 docker-for-desktop Kubernetes 集群?拉取访问被拒绝

    我正在运行启用了 kubernetes 的桌面版 docker 我正在使用 Windows 容器 但也一直在运行 Linux 容器 我将模式切换到 Windows 另外 kubernetes 正在运行 但一直在使用 Linux 所以我猜集群
  • 将 N 层应用程序重建为面向服务的架构 (SOA)?

    考虑到 n 层应用程序的常规特征 其中包括 表示层 业务层 数据访问层 这通常怎么样rebuilt打造面向服务的架构 SOA 向在此练习中经验丰富的程序员寻求高层次的概述 在某种程度上 我认为它在概念上是扁平化的 而不是有一个垂直的堆栈 或
  • 如何在jquery中引用外部“$(this)”?

    假设我有这样的代码 myClass each function this attr id Suffix livequery click function doSomething this The this 我传递给doSomething函数
  • Crashlytics:存档分发错误:-3

    由于最新的版本 当我尝试将版本上传到 Crashlytics 时 我总是收到以下错误消息 存档分发错误 3 Could not upload the distribution The operation couldn t be comple
  • 如何使用滑动刷新布局刷新 Firestore 分页适配器中的数据

    我正在构建一个应用程序 我想从 Firestore 获取数据并在用户滚动时将其显示在 recyclerview 中 我正在使用 FirestorePagingAdapter 如下所述 https github com firebase Fi
  • 打印窗口第一次不工作

    我正在尝试使用打印选项保存 PDF 但由于某种原因 第一次它不起作用 它会显示一个空白页面 我有Googled https stackoverflow com questions 30775679 print window not work
  • Symfony 2 带有容器参数的路由注释

    我正在尝试将 yml 路由 移植 到注释 在 yml 中我有路线 homepage foo pattern foo defaults controller FooBundle Homepage foo schemes httpProtoco
  • 将 DBContext 转换为 ObjectContext 以与 GridView 一起使用

    我有一个使用 EF codefirst 来保存数据的 Webforms 项目 我想使用 GridView 和 EntityDataSource 以节省编写 CRUD 的时间 这可能吗 我可以将 DBContext 转换为 EntityDat
  • Xcode 中 2 个第三方库出现重复符号问题

    我正在尝试编译一个依赖于 2 个第三方静态库的项目 问题是 两个第三方都在其静态库分发中包含了相同的一组 实用 类 这意味着当将两者添加到我的项目中时 我会收到数十个重复的符号错误 有没有办法让我以某种方式强制项目编译和 或忽略重复符号之一
  • 如果可放置项目在拖动操作期间显示,则不会显示悬停类

    我知道标题很令人困惑 但问题很容易重现 我的页面上有一些可放置的元素 jQueryUI 当它们被拖过时 hoverClass 会显示 但是 我有一些隐藏元素 有时会在拖动过程中显示 然后不会像应有的那样响应它们的hoverClass 我有一
  • css 单行或多行垂直对齐

    我的标题可以有一行或多行 如何垂直对齐文本 如果它总是一行 我可以将行高设置为容器高度 我可以使用 JavaScript 来做到这一点 但我不太喜欢它 我正在寻找一种纯 CSS 的方式 另外 如果容器可以随着线条扩展那就完美了 这样我就可以
  • 使用 Javascript 签名密钥 HMAC SHA1

    由于某种原因 我无法从 JS 中的私钥创建签名 使用谷歌的在线帮助 https m4b url signer appspot com https m4b url signer appspot com URL 示例密钥 为了练习的目的是假的
  • 默认的 Move 构造函数是否定义为 noexcept?

    看起来向量会在重新分配时决定是否移动或复制元素之前检查移动构造函数是否标记为 noexcept 默认的移动构造函数是否定义为 noexcept 我看到了以下文档 但没有具体说明这一点 http en cppreference com w c
  • 将数组数组导出为 CSV

    我正在尝试循环遍历多维数组以将其导出到 CSV 我尝试复制一些在线指南 大多数似乎都显示了类似的解决方案如何将 JavaScript 数组信息导出到 csv 在客户端 https stackoverflow com questions 14
  • Android Studio Fragment 类型不兼容错误

    import android support v4 app Fragment import android support v4 app FragmentManager import android support v4 app Fragm
  • ENOMEM创建线程失败的原因?

    我有一个正在使用的应用程序pthread create and pthread detach 在主线程和稍后pthread exit 在子线程中 54 左右后pthread create 每个调用都与后续的调用配对pthread detac
  • 使用 EKEventStore 从 iPhone 日历中删除事件

    我正在尝试从 iPhone 日历中删除我创建的事件 我尝试了这个 但它总是返回 否 eventStore removeEvent event span EKSpanThisEvent error err 我按如下方式创建了该事件并且它有效
  • 如何调试 AsyncTask 的 doInBackground 代码

    我设置了断点 但它们似乎被忽略 或从未见过 我的代码如下 我正在尝试将 sql 数据库备份到 SD 卡 当我在 Eclipse 中运行它 不是调试模式 时 我从 onPreExecute 收到消息 然后很快就收到来自 onPostExecu
  • 在 Django 管理中,我可以要求模型中的字段,但当它是内联时则不行吗?

    在 django admin 中 如果要独立编辑模型 我需要一些字段 如果它是内联的 我不希望它们是必需的 有没有办法做到这一点 虽然丹尼尔 罗斯曼的答案有效 但这并不是最好的解决方案 由于必须重新声明表单字段 因此需要一些代码重复 例如