问题标签 [django-validation]

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.

0 投票
0 回答
1192 浏览

django - 'str' 对象在验证时没有属性 'label'

好吧,这很奇怪,至少对我来说。

我有一个包含event_dateand的表单article_date。我想确认它event_date不大于article_date,因为这意味着该事件将在未来发生,这是不可能的。

现在,我所做的是:

(我包括其他验证以向您展示验证在其他情况下有效)

在我的模板中,我有以下代码来显示表单错误:

现在,当我尝试测试这是否可行并在将来提交日期时,我收到以下错误:

如果我注释掉验证,错误就会消失。

有人可以告诉我发生了什么吗?

编辑:

应要求,我认为,在它的所有荣耀中:

编辑2:
这里是完整的表格,根据要求:

0 投票
1 回答
73 浏览

django - 验证更改的查询集不起作用 - Django

我想做以下事情:用户可以eventrecords在一个页面上看到他之前创建的所有内容,并且可以对其进行编辑。

我遇到的问题是,如果他编辑其中一个或多个并输入无效的选择,则不会显示验证错误。相反,没有任何反应(如果我if changed_events.is_valid()在代码中有)或者我得到“ValueError at /coding/assignment/3/ The EventRecord could not be changed because the data didn't validate.” 如果用户输入有效数据,保存就可以了。

我想在页面上显示验证错误,它在创建新条目时已经工作了。

按照我的代码:

视图(我没有发布我的整个视图,因为它相当复杂,其他一切都运行良好。这些是导致不起作用的部分):

模板:

有谁知道我做错了什么?显然 Django 意识到出了问题,但为什么它不在模板中显示它,而是创建一个错误页面?为什么当我包含is_valid()? 我真的不知道我应该做什么,非常感谢任何帮助!

0 投票
2 回答
195 浏览

django - 对外部值使用 django 字段验证

我有一个字段的模型(这是合成示例):

我用数据解析一些文件。我想在编写模型实例之前验证输入数据。像这样的东西

我应该写什么而不是 Tank.oxygen.validate(oxygen)?我可以在保存模型实例时复制验证逻辑或验证数据,但也许有人知道更好的解决方案。

0 投票
1 回答
457 浏览

django - 具有客户参数和验证的 Django 表单没有获得干净的功能

我有以下表格:

我从视图中调用表单,如下所示:

问题是验证永远不会被触发。此外,电子邮件的打印永远不会被击中,这意味着 clean 功能永远不会被击中。

为什么会出现这种情况?

0 投票
0 回答
465 浏览

django - Django formset 验证奇怪的行为

对于模型表单表单集的表单集验证,我遇到了一些奇怪的行为。我正在使用 Django 1.5,python 2.7 这是我使用的代码。

型号类:

表格类:

Formset 类生成:

在视图的 get_context_data 函数中创建表单集:

所以,我在表单集中提交了一个 WorkDone 表单,没有任何输入的数据(当然是 typeOfWork),这里是来自 POST 请求的 POST 数据:

并在下面查看此代码的输出:

为什么验证是真的,为什么表单中缺少 TypeOfWork 字段没有错误?谢谢你。

0 投票
1 回答
2953 浏览

django - django 跳过字段的验证

我需要跳过 OrderAmount 字段的验证,但它仍然保存无效的数据。有没有办法做到这一点?我知道 django 允许您进行自己的验证,但我不知道如何让它完全跳过一个字段的验证。

模型:

形式:

0 投票
9 回答
184319 浏览

django - 在 Django 模型中存储电话号码的最佳方法是什么

我正在model像这样存储一个电话号码:

用户将输入一个电话号码,我将使用该电话号码SMS Authentication此应用程序将在全球范围内使用。所以我还需要国家代码。是CharField存储电话号码的好方法吗?还有,我如何验证电话号码?

0 投票
1 回答
368 浏览

django-forms - 根据另一个字段验证表单

我有这个表格:

用户应该能够输入 IPv4 或 IPv6 地址。根据 IP 版本,网络掩码的验证应如下所示:

但我不知道在验证网络掩码时如何访问变量 IP。

0 投票
2 回答
4607 浏览

django - Django:为一个字段正确显示多条错误消息

我正在使用 django 1.5.5。对于我的项目。我有一些模型,其中一些与另一个具有多对多字段:

我为 FilmShow 创建了一个自定义管理表单,其中包含一个clean_screening_formats方法:

实际的验证检查工作正常,但管理表单上这些错误消息的输出有点偏离。而单个错误消息输出为(例如):

消息列表的输出如下所示:

谁能建议我如何使这些错误消息列表正确显示?

编辑:我认为这个问题是由于 django 在引发多个错误时存储消息的方式略有不同。例子:

这可能是 Django 中的错误吗?

0 投票
2 回答
8360 浏览

python - 如何防止来自 django admin 的模型中的重复条目

我有一个应用程序,其模型名为Verifications. 它具有以下字段:asset_code、Status、Location、Emp_id 等。我可以使用 django 管理面板中的“添加验证”添加验证。但我想限制添加重复的asset_code 条目(如果asset_code 已经存在)。

状态字段的值可以介于 1 到 10 之间。

如果asset_code 已经存在并且状态= 1,如何防止在模型中添加条目。