Django响应‘表单请求’过程

(1)用户通过自己的浏览器(客户端)第一次向服务器发出含有表单页面的请求,Django会创建一个未绑定数据的表单实例(例如form = LoginForm(), form实例就是未绑定实例),即空表单,然后反馈到前端页面,等待用户填写内容。

(2)用户在客户端填写了表单内容之后,将其提交给服务器,在Django的视图中接收数据(例如form = LoginForm(request.POST)),然后验证表单数据(form.is_valid())。

(3)通过表单验证之后,可以对表单进行进一步操作,例如保存、URL转向等。结束之后,本次表单提交过程完毕。

(4)如果没有通过表单验证,就要返回绑定表单实例(携带已经提交的数据和错误信息),让用户修改之后再次提交。

相关推荐
间彧3 分钟前
GraalVM Native Image 与传统 JVM 内存管理:云原生时代的技术选型指南
后端
r***12389 分钟前
SpringBoot最佳实践之 - 使用AOP记录操作日志
java·spring boot·后端
b***748819 分钟前
前端GraphQL案例
前端·后端·graphql
合作小小程序员小小店19 分钟前
web网页,在线%抖音,舆情,线性回归%分析系统demo,基于python+web+echart+nlp+线性回归,训练,数据库mysql
python·自然语言处理·回归·nlp·线性回归
q***25121 分钟前
Python中的简单爬虫
爬虫·python·信息可视化
最晚的py21 分钟前
Python Matplotlib
python·数据分析
柳鲲鹏28 分钟前
OpenCV:文件视频防抖,python版
python·opencv·音视频
LSL666_44 分钟前
SpringBoot自动配置类
java·spring boot·后端·自动配置类
q***78371 小时前
Spring Boot 3.X:Unable to connect to Redis错误记录
spring boot·redis·后端
t***26591 小时前
SpringBoot + vue 管理系统
vue.js·spring boot·后端