在 Django 中清理表单数据

Posted

技术标签:

【中文标题】在 Django 中清理表单数据【英文标题】:Cleaning form data in Django 【发布时间】:2010-09-23 13:55:56 【问题描述】:

如何在 django 中清理和修改表单中的数据。我想为每个模型在每个字段的基础上定义它,就像使用 ModelForms 一样。

我想要实现的是自动从定义的字段中删除前导和尾随空格,或者将标题(来自一个字段)变成一个 slug(这将是另一个字段)。

【问题讨论】:

您是如何在字段中获得前导或尾随空格的?你的用户会输入那种东西吗?或者您是在谈论对您以其他方式加载的数据进行“清理”传递?请澄清您的问题。 【参考方案1】:

您可以定义可验证和更改数据的 clean_FIELD_NAME() 方法,如下所述:http://docs.djangoproject.com/en/dev/ref/forms/validation/#ref-forms-validation

【讨论】:

也是Form的整体clean()方法。

以上是关于在 Django 中清理表单数据的主要内容,如果未能解决你的问题,请参考以下文章

如何使用魔法来验证 Django 表单清理方法中的文件类型?

Django:清理和验证相互依赖的表格

django - 如何清理 url 传递的变量数据?

django一次清理多个字段

django - 如何在验证之前处理/清理字段

在提交的表单数据中清理 HTML