问题标签 [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.
python - Django - 重叠日期范围的表单验证
想象一下这个模型
要添加/更新会话,我使用这个modelForm
因为我需要防止session
相同的 suser
重叠,所以我把这个表格弄干净了
但是当我添加user
之后save()
如何将其包含在冲突检查中?
换句话说,我怎样才能将user
作为参数传递给clean()
?
css - 覆盖 ModelForm is_valid 函数
我想使用 CSS 为我的表单提供更好的反馈。我已经在这样做了,但这只是一个干净的代码问题。我有很多ModelForms
,我希望它们都以相同的方式表现,所以我认为应该有一种方法可以避免重复验证代码。
我创建了一个覆盖的新类ModelForm
我的问题在于运行父验证,因为我不知道如何获取父表单......没有任何方法可以从中获取它self
吗?
django - 为什么密码重置适用于 django 中未注册的电子邮件?
关于密码重置在 Django 中的工作方式,我有几个问题。
如何在开发阶段对密码重置测试进行测试?
密码重置成功地将电子邮件发送到未注册的电子邮件地址(如屏幕上所示)。我认为它应该显示“找不到这样的注册电子邮件地址”而不是显示“密码重置成功”。
这是用于密码重置的表格。我对表单操作感到困惑。它提交给自己,但是当它提交给自己时
/li>http://127.0.0.1:8000/accounts/password/reset/
,它是如何在提交后重定向到的。http://127.0.0.1:8000/accounts/password/reset/done/
python - 仅接受 IntegerField 中的 11 位数字(不少于 11,不超过 11)
我有一个 IntegerField,我希望输入只接受 11 位数字/数字的值。
我试图在该字段上制作一个正则表达式验证器,但我的问题是当我尝试使用该字段制作一个模型表单时。如果值是 10 位或更少,我只会收到验证错误,但如果我尝试 12 位及以上的值,我不会收到任何验证错误。
这是我的模型字段:
如果值超过 11 位,我该如何做到这一点,所以我会收到验证错误?
django - 如何在 django rest 框架 ModelSerializer 中覆盖模型字段验证
我有以下模型:
序列化器:
如果 userprofile 模型已经有一个 mobilenumber XX44 并且如果我尝试使用带有 json {'mobileNumber': XX44, 'authKey': u'ggsdsagldaslhdkjashdjkashdjkahsdkjah'} 的 UserProfileSerializer 进行序列化,我会收到以下错误:
因为正在为序列化程序字段运行模型验证。
如何停止执行 mobileNumber 的模型字段验证。我在序列化程序中尝试了 validate 和 validate_mobileNumber 方法,但它们仍在执行模型验证。
python - 验证器和clean_field方法之间的django区别
在 a form
in 中,字段的 a 和该字段的方法django
有什么区别?validator
clean_<field>
python - 如何阻止用户在 django 中已经存在验证?
我正在使用 django 表单。这是我的代码,
我尝试使用生成的表单登录页面。当我提交带有空值的按钮时,它给出了“此字段是必需的”验证默认值,我需要这个。但是当我使用正确的用户名和正确的密码提交按钮时。它给出了另一个验证,例如“具有此用户名的用户已经存在”。我不想要这个。如何在 django 中停止特定的验证规则。进阶谢谢。。
django - 在Django的createview中保存模型之前在哪里散列表单数据?
我对在通用 CreateView/UpdateView 中验证表单/模型字段的位置有点困惑。考虑下面我的假设模型。我希望secret
使用我的自定义哈希函数对字段进行哈希处理并保存并假设对secret
字段进行了一些验证(下面的示例中未显示)。我的选择是:
1)在模型保存方法中(我没有在下面显示这个)
2)在表单的保存方法中(我在下面显示)
3)在(我在下面显示)的form_valid
方法中AccountCreateView
4)如何在通用视图中访问cleaned_data(cleaned_data
仅在form_valid
调用后可用)
这是正确的做法,有利也有弊。我将使用相同的表单updateView
,在这种情况下,我将在表单上显示其数据之前取消加密。这应该发生在哪里?
我的模型:
我的表格:
我的观点:
编辑:
请查看我的模型和表格的编辑。我在表单中使用的字段不是模型中的字段。这是一个新字段,它采用 CharField,但模型保存为 IntegerField。我的 hashfunciton 会将 charField 转换为 IntegerField。
django - 将数据传递给 django 表单的字段清理方法
我有这样的形式:
我尝试从 clean_title 方法访问变量“contest”,但没有任何成功。我在表单类构造函数中传递这个变量:
有什么建议,我怎样才能在 clean_title 中访问“竞赛”?
python - Django admin 中的自定义验证
我有一个非常简单的 Django 应用程序来记录我同事的讲座。由于它非常初级,我正在使用 Django 管理员本身。这是我的models.py:
我需要确保没有人在管理表单中的结束日期之后输入开始日期,所以我阅读了 django 文档以在管理中进行自定义验证,并在我的 admin.py 中实现了以下内容:
但是,这对我的管理员没有任何影响,我可以保存 start_date 在 end_date 之后的讲座,如图所示:
我究竟做错了什么 ??