问题标签 [validationerror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 当特定字段上发生 Django ValidationError 时,如何向模板发送附加数据?
假设,我有一个 Django 表单 - XYZ,其中包含字段 A、B、C。字段 B 是用户名字段,当特定的用户名已经存在时,会发生验证错误并返回一条消息。除此之外,我想向模板发送一些自动建议的用户名字典。据我了解,我只能发送字段错误和非字段错误。
我尝试使用 Form.add_error() 添加另一个错误,而 Django 不允许每个字段的单个字典中出现多个错误或 Non_field 错误。
我怎样才能做到这一点?
谢谢!
django - Django 模型 validate_unique 方法不会引发 ValidationError
我的模型是:
我希望每个 canteen_id 的项目都是唯一的。我使用过unique_together
,但它不能作为 OneToOneField 中的项目工作。我正在validate_unique
为我的模型使用方法,我的代码现在是:
现在,当我尝试添加相同的项目和 canteen_id 时,它不会在表单页面中引发任何错误消息。它显示错误。错误:
解决办法是什么???
laravel - 创建帮助函数以显示验证错误
要在输入字段后显示验证错误,我使用:
此代码完美运行。但是我必须在每个输入框中编写几乎相同的代码。所以,我打算做一个全局函数来显示错误。为了实现这一点,我做了以下事情。
- 创建
helpers.php
内部app
文件夹 编写以下代码:
/li>跑
composer dump-autoload
以这种方式在刀片文件中使用它:
/li>
现在,当我去create.blade.php
我有一个错误
未定义变量:错误(查看:D:\xampp\htdocs\hms\resources\views\guest\create.blade.php)
我知道问题出在helpers.php
因为我没有定义$errors
,我只是从刀片文件中粘贴该代码。
django - 显示引发 ValidationError 的每个字段的验证错误
只找到了关于在视图中显示错误的旧答案和示例。
我在我的 中创建了一个clean_message
方法forms.py
,它检查是否self.message
有东西,并在没有的情况下引发 a ValidationError
。
这是视图文件。我需要什么来显示错误,如上图所示?
我尝试使用 {{ form.errors }},对其进行迭代,使用 {{ form.non_field_errors }} 等,但没有一个有效。我想我正在重新加载表单,因此不会显示消息。
django - 如何在 Django 中显示警报错误
我在我的 中创建了一个clean_message
方法forms.py
,它检查是否self.message
有东西,并在没有的情况下引发 a ValidationError
。
这是视图文件。我需要什么来显示错误,如上图所示?
我尝试过使用{{ form.errors }}
,迭代它,使用{{ form.non_field_errors }}
等,但没有奏效。我想我正在重新加载表单,因此不会显示消息。
下面是我write_comment
的方法,点击按钮发表评论时执行的方法:
ember.js - Ember-data:关系验证错误(hasMany)
我正在尝试在一个请求中创建具有关联记录的记录。如果某些嵌套记录有验证错误,我想访问该记录上的适当错误。我正在使用 json-api 适配器,那么后端错误的格式应该是什么?我正在尝试这样的事情,但没有运气:
根据这一行,它应该以某种方式实现: https ://github.com/emberjs/data/blob/master/addon/adapters/errors.js#L7
有任何想法吗?
ruby-on-rails - Rails 显示错误信息
我正在使用以下助手类
在视图中,我使用以下内容
当我尝试显示嵌套表单验证错误的错误时,我收到以下错误
在更好的错误控制台中调试我得到以下信息
当我在表格中尝试以下内容时无法访问
我如何通过帮助程序访问错误?
json - 如何从远程提交的表单中返回 JSON 表单中的验证错误?
我正在使用 Rails 4.2.3 和“:remote => true”属性远程提交表单。但是,我无法显示返回的验证错误。在我的控制器中,我有
在我的咖啡脚本中,我有
但是“xhr、status、error”这三个字段都没有包含 JSON 错误。console.log 语句的输出是
如何从我的控制器传回这些信息?
谢谢, -
编辑:作为对答案的回应,我以指定的方式编辑了我的控制器,并将其添加到我的咖啡脚本中......
但是在提交我的表单时出现错误,以上都没有被调用。我知道有错误,因为我看到(通过调试)“if @my_object.save”的“else”子句被调用。
c# - ASP.NET MVC:存在字段,但验证错误显示“需要字段”
概括:
当我想更新数据库中的模型实例时,它会导致字段验证错误Field is required
(Client
Altough 字段在保存之前已填充,并且在我跟踪程序时不为空)。
细节:
我有一个型号Project
如下:
当我想更改项目进度时,我使用以下控制器:
但是尝试运行 db.saveChanges() 会导致验证错误,显示“需要现场客户端”但 project.client 不是空的,并且它填充了已经从数据库中获取的值。
api - Symfony REST api - 实体关联字段 -> 值无效
在 Symfony 中,我正在为 Angular2 编写一个 API。我将 FOSRestBundle 与 JMSSerializerBundle 一起使用。现在,我有一个实体“用户”,它有一个带有 OneToOne 关联的实体字段“地址”。而且我无法保存用户的地址。
所以我首先对用户对象进行 GET,它返回整个对象,地址为 json。然后我用那个完全相同的对象做 PUT 请求。在我的 PUT 函数中,我使用 Symfony 表单来验证数据并返回错误:
我的用户实体上有一些其他字段,当我在表单构建器中省略地址字段时,这些字段被完美保存。顺便说一句:我省略了其他字段,以免代码量过多。
我使用这些版本:
- 交响乐:3.1
- jms/序列化器:1.1
- Friendsofsymfony/rest-bundle: 2.0
我一直在寻找 2 天,但我找不到任何可以帮助我解决这个问题的东西。我使用像FOSRestBundle这样的日期转换说:http ://symfony.com/doc/current/bundles/FOSRestBundle/2-the-view-layer.html#data-transformation
我希望我的问题足够好,并提供了足够的信息。
这是我的简化代码:
用户等级:
地址类:
用户类型类:
用户控制器类:
我 GET 和 PUT 的 json-object 看起来像这样:
我的 config.yml: