Django 表单验证

2024 年 8 月 29 日 | 阅读 2 分钟

Django 提供了内置的方法来自动验证表单数据。Django 表单仅在包含 CSRF 令牌时才会提交。 它使用简洁易用的方法来验证数据。

is_valid() 方法用于执行表单每个字段的验证,它在 Django Form 类中定义。 如果数据有效,则返回 True 并将所有数据放入 cleaned_data 属性中。

让我们看一个例子,它接收用户输入并验证输入。

Django 验证示例

此示例包含以下文件和代码。

// models.py

现在,创建一个包含以下代码的表单。

// forms.py

实例化表单

实例化表单,检查请求是否为 post。 它使用 is_valid() 方法验证数据。

//views.py

显示表单和错误的索引模板。

// index.html

启动服务器并访问表单。

django form validation

它验证每个字段,如果任何验证失败,则抛出错误。

django form validation 1
下一个主题文件上传