为唯一字段显示 Django 错误消息

2024-07-04

我想更改当重复条目尝试保存时的默认错误消息,而它们应该是唯一的,即unique=True。很像这样:

email = models.EmailField(unique=True, error_messages={'unique':"This email has already been registered."})

But, unique在上面的情况下是一个猜测,并且不起作用。我也无法找出错误的实际名称是什么。有谁知道正确的名字吗?

请注意,此验证是模型级别的,而不是表单验证。

编辑: 更多信息,目前显示当前错误消息form.errors:

[model_name] with this [field_label] already exists

这对用户不太友好,所以我想覆盖它......


非常感谢。

email = models.EmailField(unique=True, error_messages={'unique':"This email has already been registered."})

这现在效果很好。

如果你想自定义 error_messages 像invalided, 做在forms.ModelForm

email = forms.EmailField(error_messages={'invalid': 'Your email address is incorrect'})

But unique消息应该在model领域,正如本提到的

email = models.EmailField(unique=True, error_messages={'unique':"This email has already been registered."})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为唯一字段显示 Django 错误消息 的相关文章

  • 阻止 Django 插入或更新 SQL Server 计算列

    我有一个 Django 模型 如下所示 class LocationMaster models Model id models AutoField primary key True open date models DateField bl
  • Django - form_valid() 与 save()

    在 django 表单中 为了保存我通常使用的其他数据form valid 但因为我也可以使用save 表单类的方法 今天我重写了save 代替form valid 我的多对多领域出现了问题 使用时 manytomanyfield 的值不会
  • 如何根据父字段的值限制子字段的选择?

    我有几个相当复杂的表单 它们依赖于模型层次结构来分配ForeignKey价值观 我需要根据其父字段的值限制子字段可用的选择 问题是父字段的值可能来自初始数据 GET 请求 or来自绑定数据 POST 请求 因此 我最终多次复制了这种模式 c
  • Django REST Facebook 身份验证

    我有一个允许使用 django social auth 进行 Facebook 身份验证的网站 现在我还需要使用非基于 cookie 的 API 进行身份验证 我的想法是包含一个 sessionid 作为 POST 字段 它将使用 HTTP
  • 我应该如何测试数据库驱动的 Django CMS 是否出现 404 错误?

    我在 Django 中设计了一个基本的内容管理系统 它使用数据库来跟踪 Article 对象 然后在我的网站上显示这些 Article 对象 每篇文章都使用我经常更新的模板标签 有时 当我更新模板标签时 我会不小心破坏网站上的一篇或多篇文章
  • 在 Django 中保存文件之前更改文件名

    我有下一个代码在 django admin 中上传时重命名我的文件 在 models py 中 def get file path instance filename ext filename split 1 filename s s uu
  • 使用会话时 Python pickling 错误

    在我的 django 应用程序中 我使用会话变量创建扩展的用户配置文件 但是当保存注册表并且用户即将创建时 我收到以下错误 Traceback most recent call last File Python26 Lib site pac
  • Models.DateField 格式问题

    我有一个模型 其中有一个日期字段 date of birth models DateField blank True null True verbose name DOB 我想对其进行格式化以保存格式中的日期dd MM yyyy 但我尝试过
  • Django REST Framework 序列化器字段 required=false

    从文档中 只读 将其设置为 True 以确保在序列化表示时使用该字段 但在反序列化期间更新实例时不使用该字段 默认为 False 必需的 通常 如果反序列化期间未提供字段 则会引发错误 如果反序列化期间不需要该字段 则设置为 false 默
  • 在 git 项目中创建子模块

    我有一个 Django 项目 它当前托管在 GitHub 上并且是私有的 我希望将其许多有用的部分转移到一个开源项目中 我想我需要使用 子模块 但不幸的是我不知道如何操作它们 请有人帮助我 Joe 将其许多有用的部分移至开源项目中 这意味着
  • 如何使用清晰的表单在一行上显示 Django SelectDateWidget

    我正在尝试在一行上显示使用 Django SelectDateWidget 呈现的 3 个选择字段 当我使用脆皮表格时 它们都位于不同的行上 有没有办法使用布局助手来实现这一点 谢谢你 class WineAddForm forms Mod
  • Django 一对一关系查询集

    我有以下两个模型 class A models Model name models CharField age models SmallIntergerField class B models Model a models OneToOne
  • 将 def list() 添加到模型视图集中时,Django Rest 框架过滤器和搜索不起作用

    我正在研究用 Django Rest 框架编写的 API 我在 ModelViewSet 中添加了搜索过滤器和排序过滤器 并且工作正常 class bookviewset ModelViewSet queryset Book objects
  • 在 Django 中添加新的自定义权限

    我在 Django 模型中使用自定义权限 如下所示 class T21Turma models Model class Meta permissions can view boletim Can view boletim can view
  • 管理错误:__str__ 返回非字符串(类型 NoneType)

    尝试将实例添加到我的模型之一时 管理员返回此错误 该模型本身具有正确的str 方法并且尚未包含任何实例 还尝试更换str 方法与静态方法或完全删除它 没有运气 该错误似乎表明管理员的历史记录部分出了问题 Stacktrace 指向第 33
  • Django 独特的 Slug(按 id)

    class Product models Model title models CharField max length 75 class Deal models Model product models ForeignKey Produc
  • 无法在 python 中获取当前 url

    我创建了一个类和方法 如下所示 我需要获取当前页面的网址 但在调用 get full path 时出现错误 class A object def get user request current url request get full p
  • 如何计算 django 连接表中对象的数量?

    我的问题很简单 我有Users谁拥有Assets or Assets属于用户的如果您愿意 但我无法检索其数量 计数 Assets each User有 我知道这对你们大多数人来说可能听起来很愚蠢 但我是 python django 来自 P
  • 模板内嵌套 for 循环

    模型 py class Task models Model level models ForeignKey Level on delete models CASCADE todo models ForeignKey ToDo on dele
  • 为唯一字段显示 Django 错误消息

    我想更改当重复条目尝试保存时的默认错误消息 而它们应该是唯一的 即unique True 很像这样 email models EmailField unique True error messages unique This email h

随机推荐

  • Gitweb 失败:致命:refs/heads/master 缺少对象 0000000000000000000000000000000000000000 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在尝试将 gitweb 与一组由
  • 错误:“访问受限 URI 被拒绝”

    访问受限 URI 被拒绝 代码 1012 中断此错误 xhttp send null function getXML xml file if window XMLHttpRequest var xhttp new XMLHttpReques
  • 如何使用生产存储桶数据启动 Firebase 存储模拟器?

    我正在使用 Firebase 模拟器来运行所有 Firebase 服务 我已成功通过运行以下命令来运行模拟器并备份 Firestore 数据 firebase emulators start import my directory 但我找不
  • Chart.js 忽略画布高度和宽度

    继Chart js 文档 http www chartjs org docs getting started creating a chart我正在尝试绘制一个小图表
  • 无堆栈协程与堆栈协程有何不同?

    背景 我问这个问题是因为我目前有一个具有许多 数百到数千 线程的应用程序 这些线程中的大多数在很大一部分时间内处于空闲状态 等待将工作项放入队列中 当工作项可用时 它会通过调用一些任意复杂的现有代码来处理 在某些操作系统配置上 应用程序会遇
  • 输入与输出上的 HTML/XSS 转义

    从我所看到的一切来看 对用户输入的内容转义 html 为了防止 XSS 的目的 的惯例似乎是在渲染内容时执行此操作 大多数模板语言似乎默认都会这样做 我遇到过类似的事情这个 stackoverflow 答案 https stackoverf
  • Scala:使用具体类型实现 Map

    我在 Scala 类型系统中遇到了某种怪癖 这让我有点困惑 我正在尝试创建一个扩展 Map String String 的类 但我不太清楚如何以编译器接受的方式实现 方法 这是我现在的代码 class ParamMap val pairs
  • SerializeObject 抛出 System.OutOfMemoryException

    我对 JsonConvert SerializeObject 有一个严重的问题我需要序列化超过500 000条字典记录才能使序列化抛出以下错误 System OutOfMemoryException 我尝试在 foreach 中单独序列化每
  • GWT 无法从 Hibernate 序列化我的对象

    这是我收到的错误 我到处寻找答案 但我无法弄清楚为什么其他人没有遇到同样的问题 当我从 Hibernate 检索 Proposal 对象时 会发生错误 该对象在作者和顾问这两个属性上具有 User Info 多对一约束 如果需要 我可以提供
  • 以编程方式将项目添加到相对布局

    我一直在到处寻找这个问题的答案 我是 Android 新手 尝试通过 java 而不是 xml 以编程方式将项目添加到相对布局 我创建了一个测试类来尝试一下 但项目不断堆叠而不是正确格式化 我现在只想将一个 TextView 放在另一个下面
  • OpenCL 中的重叠传输和设备计算

    我是 OpenCL 的初学者 我很难理解某些东西 我想改进主机和设备之间的图像传输 我制定了一个计划来更好地了解我 顶部 我现在拥有的 下图 我想要的 HtD 主机到设备 和DtH 设备到主机 是内存传输 K1 和 K2 是内核 我考虑过使
  • 使用 v8::Locker 的正确方法是什么?为什么必须使用它?

    我正在尝试使用 NDK 将 v8 嵌入到 Android 应用程序中 我有一个看起来像这样的 JNI 模块 未显示 JNI 映射代码 include
  • 我可以显示托管在 bitbucket 上的 Ipython 笔记本吗?

    我有一个非常简单的笔记本 托管在 github 和 bitbucket 上 这github 网址 https github com thomas haslwanter statsintro blob master ipynb demo ip
  • 具有 EditText 材质设计的工具栏

    我正在尝试制作带有 EditText 的工具栏 如下所示 现在我可以做一些类似的事情 但只能使用静态标题 有什么想法可以开始吗 我已经这样做了 如下所示 有Toolbar as AppBar aka ActionBar 位于顶部 其下方的第
  • Numpy,沿数组维度应用函数列表

    我有一个类型的函数列表 func list lambda x function1 input lambda x function2 input lambda x function3 input lambda x x 和形状为 4 200 2
  • 在 MacOS X 上安装 Node.js、nvm 和 npm 的推荐方法是什么?

    我正在尝试使用Homebrew https brew sh越多越好 推荐的安装方式是什么Node js https nodejs org en nvm https github com nvm sh nvm and npm https ww
  • 如何使用 Linq 对通用集合进行分页?

    我有一个 System Generic Collections List Of MyCustomClass 类型对象 给定整数变量 pagesize 和 pagenumber 如何仅查询 MyCustomClass 对象的任何单个页面 如果
  • 如何将 char 指针转换为 int 指针

    我想投射一个指针pc它将 char 指向一个点pi它指向 int char pc int pi pi int pc compiler complaint about old style cast pi static cast
  • KSQL 是否支持 Kafka 流处理保证?

    我想知道KSQL是否支持https docs confluence io current streams concepts html processing guarantees https docs confluent io current
  • 为唯一字段显示 Django 错误消息

    我想更改当重复条目尝试保存时的默认错误消息 而它们应该是唯一的 即unique True 很像这样 email models EmailField unique True error messages unique This email h