问题标签 [cleaned-data]

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 回答
115 浏览

python - self.clean_data 返回无

我有一个用户注册表格:

它有一个clean_password方法:

当我通过 POST 请求发送表单数据时,self.cleaned_data ('password')在我的clean_password方法中将有我输入的值并且self.cleaned_data ('password2')总是返回 None,无论我输入什么,这都会导致异常ValidationError ('passwords must match' )

我究竟做错了什么?

0 投票
1 回答
2572 浏览

django - Django - ChoiceField 清理数据获取字符串而不是整数

我有一个名为“单位”的表单字段,如下所示:

当我这样做时,form.cleaned_data['units']我得到一个字符串而不是整数。如何更改字段以获取整数?

0 投票
0 回答
53 浏览

django - 不要在 Django 中使用cleaned_data

这是我的代码:

但是,当我在管理员视图中将 ModelForm 中的数据引入带有“ptn”扩展名的邮件时,Django 并没有拒绝数据并记录在数据库中。哪个是问题?我阅读了 de Django 2.0 文档,但没有发现失败之处。谢谢

0 投票
1 回答
65 浏览

django - Django:即使我的表单是有效的,打印cleaned_data时我的一些字段也是空的

我的模型:

我的模型:

当我想在我的表单上发布清理后的数据时views.py,我的表单是有效的,并且我得到了所有字段数据,但我没有得到该adresse字段。

这是我从打印清理数据中得到的:

我已经在这里停留了几个小时,真的不明白这个问题的原因是什么。任何帮助请会很棒。

0 投票
2 回答
21601 浏览

django - Django中cleaned_data有什么用

Django 说 if form.is_valid()is Trueform.cleaned_data是所有已验证字段的存储位置。但我对使用该cleaned_data功能感到困惑。

form.cleaned_data['f1']-- 清理过的数据 request.POST.get('f1')-- 未经验证的数据

我在 Django 中有一个模型表单。

这会将cleaned_data 保存到模型中还是保存未经验证的数据。

form2 是否包含 form1 的 clean_data 或未经验证的数据。

除了将任何日期转换为 python 日期时间对象之外,还有一个很好的例子来说明使用 clean_data 与未验证数据的好处。谢谢

0 投票
1 回答
141 浏览

django - 清理后的数据仅显示最后一个表单集数据

我有一个 django 项目,我在其中使用 django admin 创建仪表板并使用请求库向 API 发出请求。我还使用表单集来动态创建多个表单。当我发出 post 请求并使用 ipdb 观察数据时,我发现前 n-1 个表单集中的数据不在清理后的数据中。只有最后一个表单中的数据被添加到 json 中。我如何使所有表单中的数据出现在 json 中。这是我的代码,

html模板:

视图.py:

来自 request.POST 的数据:

来自清理数据的数据:

注意:eventRules 中应该有两个字典(两种形式)的数据。只显示一本字典。

为什么会这样?我能做些什么?

Edit1:这是我在实现@pedro 的答案后得到的 request.POST,

JavaScript 错误

$("#id_form-TOTAL_FORMS").value 返回未定义

Edit2:我现在收到此错误-

在我看来,在这一行中-
如果 form.is_valid() 和 rule_formset.is_valid() 和里程碑_formset.is_valid():

我还稍微更改了我的 html 模板代码

0 投票
2 回答
381 浏览

django - 如何在视图中接收 modelform_instance.cleaned_data['foreign key field']?

情况如下:

我有一个模型如下:

许可模型有两个对象:

我有另一个模型:

然后我使用 Interest 构建一个 ModelForm:

我有一个看法:

在interest_template.html 我有:

当我在表单字段中选择 True 并提交时,我希望看到 True。

或者,当我在表单字段中选择 False 并提交时,请查看 False。

我试过的:

我测试了很多方法:

或者

或者

他们都没有回复我预期的行为,我似乎不明白这里发生了什么以及我必须做什么。

0 投票
1 回答
37 浏览

django - 当表单字段为 ModelMultipleChoiceField 时,如何在视图中接收 modelform_instance.cleaned_data['ManyToMany field']?

情况如下:

我有一个模型如下:

许可模型具有三个对象:

我有另一个模型:

然后我使用 Interest 构建一个 ModelForm:

我有一个看法:

在interest_template.html 我有:

当我没有检查任何一个表单字段并提交它时,我希望看到 None 。

当我检查任何或所有表单字段并提交表单时,我希望看到“Not None”。

但是,我看不到我期望发生的事情。

0 投票
1 回答
27 浏览

django - 如何修改表单提交的数据?

我有一个模型:

我有一个模型如下:

我的看法:

我需要的是我想为 PastStudyForm 编写一个干净的方法,这样如果我输入 90 作为平均成绩,HttpResponse 会将其转换为两个 0-20 评分方案并返回 18。我试过这个,我仍然得到 90 而不是 18

和这个:

但是,我仍然得到 90。我也尝试了其他一些方法,但我仍然在 HttpResponse 中得到 90

也许使用干净的方法是错误的,我应该做点别的!

真正的代码是巨大的,我在这里总结了它,问题的其他方面在这里没有解释。这就是为什么我更喜欢并期望得到一个响应,在该响应中我被告知如何在表单定义中使用它,而不是其他方法,例如在视图中转换它。

0 投票
3 回答
4722 浏览

python - create() 接受 1 个位置参数但给出了 2 个?姜戈

我很困惑为什么当我运行这段代码时它会返回一个错误

create() 接受 1 个位置参数,但给出了 2 个

但是当我修改 create 方法并在传递清理后的数据之前添加 ** 它可以工作!