问题标签 [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.
django - django admin forms readonly_fields - 如果需要,无法保存
我在管理员中使用自定义表单,其中有许多只读字段,具体取决于登录用户的权限。
现在,如果我尝试保存以非超级用户身份登录的表单,我会this field is required error
为所有必填字段设置一个只读字段。
这真的很奇怪,因为我以前从未经历过。有什么帮助吗?
django - Django model.full_clean() 允许 IntegerField 的值无效
我有一些带有继承的模型,看起来像这样:
然后我启动 Django shell 并执行以下操作:
我自然得到:
好的。然后:
我得到:
完美的。但后来我尝试了一个空字符串:
没有引发 ValidationError ,但如果我尝试保存对象:
我得到:
这里发生了什么?这是正确的行为吗?Django 如何检查该值是否为有效整数?
我真的不想自定义我的模型的 clean() 函数来检查这个,但它开始看起来我别无选择。
编辑:Django 1.6.5、Python 2.7.6、Windows 7 64 位。
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,但我不明白如何摆脱错误。
django - Django - 自定义验证错误
我正在尝试将自定义验证添加为表单的一部分。
当 自愿日期显示类型 是指定数字时,我正在尝试触发自定义验证。但是,当我运行以下代码时,自愿日期显示类型值为无,我期待一个数字/数字。
我已阅读有关表单字段验证的 django 文档,但我看不到我的错误。
目前只有最后一个 else 条件被触发,因为值为 None。
有人可以指出我做错了什么吗?
这是我的 forms.py 文件中的代码:
django - Django Rest框架验证:将字段标记为错误
我开始为我的应用程序使用 django-rest-framework,并且我对序列化程序验证有疑问。在文档中,我找到了这个用于对象验证的示例:
这将返回以下内容:
我的问题是,如何找出哪些字段导致验证失败?在这种情况下 attrs['start'] 和 attrs['finish']。最后我想要这样的东西:
这样我就可以标记负责的表单字段。我希望这个问题很清楚。谢谢!
django - Django UpdateView 使用自定义创建视图的验证
已解决:阅读 Daniel Roseman 的简洁答案。它工作得很好。
我不是 Django 方面的专家:抱歉,如果我的问题有一个微不足道的答案。
我正在使用 Django 开发(1.8?)。我的应用程序管理需要验证和连贯
的某种类型的条目。DATE
因此在
我有如下:
完美的工作:验证工作正常,用户只能通过完成验证来创建一个对象 - 当我使用 UPDATEVIEW 管理对此模型的更改时出现问题:这是片段内的views.py
一段代码:
问题是用户可以在没有任何验证的情况下将任何数据输入到这个 UdateView 中。
我搜索了很多(因为我不是以英语为母语的人),但我没有运气找到答案。
一个懒惰的程序员会说“嘿,你可以在 views.py 中重复验证代码并再次进行验证”,但这将违反 DRY 理念,我很确定必须有一种简单的方法来强制 UpdateView 使用 create查看验证。
如果我把它放在像“core/validate.py”这样的地方然后将它作为一个函数导入呢?我不知道如何解决这个问题,任何帮助将不胜感激。
提前谢谢
python - 如何在 django 中检查相同的确认电子邮件
我有以下表格:
这打印:
当它运行时,我收到错误:
如何访问clean_confirm_email
方法中的电子邮件字段?
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.
django - Django表单EmailValidation不起作用
我一直在研究这个问题,但似乎没有太多关于这个问题的解释。
这是我检查用户是否提供 gmail 帐户的脚本的一部分。不幸的是,只要它是有效的电子邮件,它就会始终通过检查。
我在这里做错了什么?
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.