Django响应‘表单请求’过程

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

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

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

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

相关推荐
七夜zippoe12 分钟前
区块链开发:从智能合约到DApp
python·区块链·智能合约·开发·dapp
hhhjllhj14 分钟前
如何用关键词优化报表提升网站流量?
python·搜索引擎·facebook
明月(Alioo)24 分钟前
Python 并发编程详解 - Java 开发者视角
java·开发语言·python
跟着珅聪学java30 分钟前
编写高质量 CSS 样式完全指南
人工智能·python·tensorflow
进击的小头37 分钟前
第18篇:PID参数整定与裕度优化的现场调试实战
python·算法
尽兴-1 小时前
Elasticsearch 索引与文档管理实战:从倒排索引到建模最佳实践
大数据·elasticsearch·django·全文检索·索引
哆啦A梦15881 小时前
统一返回包装类 Result和异常处理
java·前端·后端·springboot
飞Link1 小时前
LangChain 核心链式架构演进史:从顺序链到企业级路由兜底实战
python·架构·langchain
啥咕啦呛1 小时前
java打卡学习3:ArrayList扩容机制
java·python·学习
编程之升级打怪1 小时前
用排他锁来实现Python语言的变量值更新
开发语言·python