gpt4 book ai didi

python - cleaned_data 和普通数据有什么区别? - Django

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:25 25 4
gpt4 key购买 nike

如标题所述...有什么区别?我看到人们一直在说使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com