gpt4 book ai didi

python - AppEngine 上的 Django 表单验证框架 : How to strip out HTML etc.?

转载 作者:行者123 更新时间:2023-12-01 00:00:32 25 4
gpt4 key购买 nike

我在 AppEngine ( http://code.google.com/appengine/articles/djangoforms.html ) 上使用 Django 表单验证框架,如下所示:

data = MyForm(data=self.request.POST)
if data.is_valid():
entity = data.save(commit=False)
entity.put()

我想知道是否有办法在存储 POST 数据之前对其进行预处理(去除恶意代码、HTML 等)。似乎任何表单验证库都应该提供类似的东西,不是吗?

谢谢

汉斯

最佳答案

简短回答:

forms.is_valid() 通过调用名为 clean() 的方法自动填充字典 forms.cleaned_data。如果您想要进行任何自定义验证,请定义您自己的“clean_filed_name”,它返回已清理的字段值或引发 forms.ValidationError()。出现错误时,会自动填充字段中相应的错误。

长答案:

Refer Documentation

关于python - AppEngine 上的 Django 表单验证框架 : How to strip out HTML etc.?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422674/

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