- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如标题所述...有什么区别?我看到人们一直在说使用 cleaned_data
并且在视频中人们仍然这么说但只是说它会清理数据但是当我使用 print
print form.cleaned_data.get('title')
print request.POST.get('title')
不过我看不出有什么区别。起初我以为是那些字符转义,但经过测试似乎并非如此。
这实际上是首选方式,因为似乎没有差异?
最佳答案
您不能信任请求数据,因为它是未经验证的原始数据。您永远不应使用来自 request
的数据并将其存储到您的数据库中。
为了应用程序的顺利运行,在数据库中只存储有效数据非常重要。 Django 表单 cleaned_data
确保您满足或不满足为该表单定义的验证规则。 form.is_valid()
根据 request.POST
数据检查所有验证并生成包含有效数据的字典,即 form.cleaned_data
。因此,从 forms.cleaned_data
属性中检索到的数据将通过表单验证。它不仅是验证,还将数据转换为相关的 python 类型。
你也可以引用这个link了解 Django 表单如何执行验证。
关于python - cleaned_data 和普通数据有什么区别? - Django ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756099/
我的 views.py 代码: def update_details(request): if request.method == "POST": form = Upda
我正在尝试使用 Django 文档生成表单。我不断收到错误消息: 'TestForm' object has no attribute 'cleaned_data' 即使 form.is_valid
我有一个表格: class OrderForm(forms.Form): delivery_time = models.CharField(max_length=100) addres
如标题所述...有什么区别?我看到人们一直在说使用 cleaned_data 并且在视频中人们仍然这么说但只是说它会清理数据但是当我使用 print print form.cleaned_da
我想创建一个表单和 validation_forms,如果另一个框被正确选中,它会检查一个框中是否出现某些文本, class Contact_form(forms.Form): def __init_
我正在尝试为我的站点创建一个登录表单,但是当我在我的 views.py 中使用 cleaned_data 时,我没有获得正确的数据。这是我的代码: views.py def login_page(re
为什么我们使用 cleaned_data firstname= form.cleaned_data.get("first_name") 这有什么意义,为什么有必要? 最佳答案 当您在表单上调用 is_
我在我的模板中加入了一些客户端 Javascript,允许用户动态地向表单添加字段。我的问题是这些字段在 form.cleaned_data 中被清除,所以我无法通过这种方式访问它们。 所有字段都
我一直在玩弄表单,似乎无法理解为什么cleaned_data没有给我任何可用的输出(又名字典似乎完全是空的)。我喜欢做的是在页面上有一个带有两个日期选择器的表单,以便用户可以选择起始日期和截止日期,然
在 Django 中创建了一个完全工作的表单 - 但是当我尝试定义一个函数来引发自定义 form.ValidationError 时,它会中断。 # importing form modules f
我正在使用 django 来数字化表单。这个表格有点复杂,里面有很多字段。我想知道 Django 是否可以为所有字段执行 form.cleaned_data[] ,而不是为每个字段单独声明诸如 obj
我是技术新手,所以如果问题太简单,我提前道歉。 我正在使用 self.cleaned_data 获取用户输入的选定数据。它在调用 clean 时起作用,但在我的保存方法上不起作用。 这是代码 表格.p
我使用 Django 客户用户模型为用户注册创建的表单有一个奇怪的问题。我正在运行 Django 1.6.5。 表单.py class SignupForm(forms.ModelForm):
我有一个如下所示的表单: class AForm(forms.ModelForm): email1 = forms.EmailField(required=False, initial='')
我有一个允许用户上传文本和文件的表单。但是,即使用户不上传文件(文件是可选的),我也想让它有效。但是,在 Django 中,它不允许我通过“clean(self)”。我只想简单一点——如果是文本框,则
感谢 Insin 回答之前的 question与此相关。 他的回答很有效,但我对“cleaned_data”的提供感到困惑,或者更准确地说,如何使用它? class RegistrationFormP
我正在写一个 Django 网站,我正在为一个表单编写我自己的验证: class CreateJobOpportunityForm(forms.Form): subject = forms.C
我有这个表格: class CollaboratorForm(forms.Form): user = forms.CharField(label="Username",max_length=1
我有一个表格,有一堆字段,然后我有一个: profile_image=forms.ImageField(required=False) 问题是在 form.is_valid() 检查之后, f
我有一个 django 模型,它有一个 int 字段(null=True,blank=True)。现在,当我收到用户提交的表单时,我会这样分配它: my_model.width= form.clean
我是一名优秀的程序员,十分优秀!