Django响应‘表单请求’过程

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

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

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

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

相关推荐
喵个咪几秒前
GoWind Ledger 拆解:单式记账的余额一致性——confirm、补偿,以及没进事务的那些缝隙
后端·架构·go
Patrick在香港几秒前
第 16,216 次连接之后,它不干了
python·网络编程·socket·tcp·连接池
喵个咪1 分钟前
GoWind Shop 拆解:订单超时关单——一个事务里的四联动
后端·架构·go
我命由我123455 分钟前
Python 开发 - Python 虚拟环境
运维·开发语言·后端·python·http·https·java-ee
梦影_7 分钟前
MySQL进阶教程(一)—— 储存过程与触发器(上)
开发语言·数据库·后端·sql·mysql·中间件
喵个咪8 分钟前
GoWind ERP 拆解:一个 ERP 里的三种一致性等级
后端·架构·go
云和数据.ChenGuang19 分钟前
LLM大模型对接本地Ollama部署模型
开发语言·人工智能·python·langchain
子兮曰43 分钟前
PHP漏洞危机,你的网站升级了吗?
前端·后端·php
陈随易1 小时前
搞钱点子之生态鱼缸
前端·后端·程序员
云和数据.ChenGuang1 小时前
光哥说Python 循环导入(Circular Import)深度解析:成因、排查与解决方案
开发语言·前端·人工智能·python·langchain