问题标签 [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 回答
156 浏览

django - django admin forms readonly_fields - 如果需要,无法保存

我在管理员中使用自定义表单,其中有许多只读字段,具体取决于登录用户的权限。

现在,如果我尝试保存以非超级用户身份登录的表单,我会this field is required error为所有必填字段设置一个只读字段。

这真的很奇怪,因为我以前从未经历过。有什么帮助吗?

0 投票
3 回答
1722 浏览

django - Django model.full_clean() 允许 IntegerField 的值无效

我有一些带有继承的模型,看起来像这样:

然后我启动 Django shell 并执行以下操作:

我自然得到:

好的。然后:

我得到:

完美的。但后来我尝试了一个空字符串:

没有引发 ValidationError ,但如果我尝试保存对象:

我得到:

这里发生了什么?这是正确的行为吗?Django 如何检查该值是否为有效整数?

我真的不想自定义我的模型的 clean() 函数来检查这个,但它开始看起来我别无选择。

编辑:Django 1.6.5、Python 2.7.6、Windows 7 64 位。

0 投票
1 回答
236 浏览

django - Django 使用 RegexValidator 进行的迁移抛出 TypeError

我正在为 Django 1.7 更新我的应用程序,并尝试python manage.py makemigrations使用以下错误的结果:

TypeError: unbound method deconstruct() must be called with RegexValidator instance as first argument (got nothing instead)

我的模型:

实际上它更复杂,但我认为这会导致错误。我正在使用 Python 2.7。

我已经阅读了关于迁移的 Django 文档,包括添加 deconstruct() 方法和关于RegexValidator,但我不明白如何摆脱错误。

0 投票
1 回答
244 浏览

django - Django - 自定义验证错误

我正在尝试将自定义验证添加为表单的一部分。

当 自愿日期显示类型 是指定数字时,我正在尝试触发自定义验证。但是,当我运行以下代码时,自愿日期显示类型值为,我期待一个数字/数字。

我已阅读有关表单字段验证的 django 文档,但我看不到我的错误。

目前只有最后一个 else 条件被触发,因为值为 None。

有人可以指出我做错了什么吗?

这是我的 forms.py 文件中的代码:

0 投票
1 回答
428 浏览

django - Django Rest框架验证:将字段标记为错误

我开始为我的应用程序使用 django-rest-framework,并且我对序列化程序验证有疑问。在文档中,我找到了这个用于对象验证的示例:

这将返回以下内容:

我的问题是,如何找出哪些字段导致验证失败?在这种情况下 attrs['start'] 和 attrs['finish']。最后我想要这样的东西:

这样我就可以标记负责的表单字段。我希望这个问题很清楚。谢谢!

0 投票
1 回答
2854 浏览

django - Django UpdateView 使用自定义创建视图的验证

已解决:阅读 Daniel Roseman 的简洁答案。它工作得很好。

我不是 Django 方面的专家:抱歉,如果我的问题有一个微不足道的答案。
我正在使用 Django 开发(1.8?)。我的应用程序管理需要验证和连贯
的某种类型的条目。DATE因此在

我有如下:

完美的工作:验证工作正常,用户只能通过完成验证来创建一个对象 - 当我使用 UPDATEVIEW 管理对此模型的更改时出现问题:这是片段内的views.py一段代码:

问题是用户可以在没有任何验证的情况下将任何数据输入到这个 UdateView 中。

我搜索了很多(因为我不是以英语为母语的人),但我没有运气找到答案。
一个懒惰的程序员会说“嘿,你可以在 views.py 中重复验证代码并再次进行验证”,但这将违反 DRY 理念,我很确定必须有一种简单的方法来强制 UpdateView 使用 create查看验证。

如果我把它放在像“core/validate.py”这样的地方然后将它作为一个函数导入呢?我不知道如何解决这个问题,任何帮助将不胜感激。
提前谢谢

0 投票
1 回答
1072 浏览

python - 如何在 django 中检查相同的确认电子邮件

我有以下表格:

这打印:

当它运行时,我收到错误:

如何访问clean_confirm_email方法中的电子邮件字段?

0 投票
1 回答
163 浏览

django - Django-rest-framework: rewrite default form validaiton

I have recently started to use django-rest-framework in my projects and I have faced a problem. Here is a simple auth form I have:

I can't really figure out how to validate it. I just need the error to be shown on the form. Every time I submit my form with invalid data I redirected to rest-framework login page. Also I have django-rest-framework default urls:

Is there any way to use it with django default forms?

Can you guys help me to fix it? I will be very grateful for the help.

0 投票
2 回答
899 浏览

django - Django表单EmailValidation不起作用

我一直在研究这个问题,但似乎没有太多关于这个问题的解释。

这是我检查用户是否提供 gmail 帐户的脚本的一部分。不幸的是,只要它是有效的电子邮件,它就会始终通过检查。

我在这里做错了什么?

0 投票
1 回答
162 浏览

python - Type Error when using custom clean_ method in django

I am using the inbuilt User model to store user information in my application. However while registering a new user I want that the username should be unique. For this purpose I decided to override the clean_username method in my modelform. Here is my forms.py file

And here is my views.py file

However on clicking the submit button of the form I am getting this error

Exception Type: TypeError Exception Value:
'dict' object is not callable Exception Location: /home/srai/project_x/registration/views.py in register, line 12

The line in question is this

unm=form.cleaned_data('username')

Can anyone please tell me why this error occurs and how do I solve it. Thanks.