Django响应‘表单请求’过程

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

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

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

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

相关推荐
Tenifs1 分钟前
深入对比分析 RabbitMQ、RocketMQ 和 Kafka
后端·kafka·消息队列·rabbitmq·rocketmq·爱编程的阿彬
AutumnWind04206 分钟前
【JDK动态代理源码梳理】
java·后端·spring
AI进阶客栈6 分钟前
开源 MQ Master:Spring Boot 统一管控 5 大消息队列
spring boot·后端·开源
2601_961194027 分钟前
考研政治历年真题库
python·考研·django·virtualenv·pygame·tornado
兰令水8 分钟前
【helloagent】第四章 agent范式总结+面经
python·语言模型
AI视觉网奇12 分钟前
3d查看 预览软件
python
勇哥java实战分享14 分钟前
AI 降低了『写代码』的门槛,但是没有降低『软件开发』的复杂度
后端
不知名的老吴2 小时前
Lambda表达式与新的Streams API相结合
开发语言·python
木雷坞6 小时前
Go 项目实战:用 MLiev IAM 落地企业认证中心
后端·golang·认证
weelinking9 小时前
【产品】12_接入数据库——让数据永久保存
jvm·数据库·python·react.js·数据挖掘·前端框架·产品经理