Django响应‘表单请求’过程

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

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

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

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

相关推荐
captain3761 小时前
MyBatis操作数据库(入门2)
java·数据库·spring boot·后端·spring·mybatis
wflynn1 小时前
GitHub 今日推荐|Edge0:让大号 MoE 模型在一台 Mac 上流式跑起来
python·开源·github
2601_967980112 小时前
python之用scapy分层解析pcap报文(Ethernet帧、IP数据包、TCP数据包、UDP数据包、Raw数据包)
python·scapy·pcap·协议分析·网络数据包
心疼你的一切2 小时前
Python自动发邮件实战定时发报表
大数据·开发语言·python
IT_陈寒3 小时前
Java序列化踩坑记:对象循环引用让我加班两小时
前端·人工智能·后端
泡海椒3 小时前
05-雷达图多维画像-信用评级多维画像
后端
王中阳Go3 小时前
5.27 分钟干完后端和全部测试:一场三小时笔试的五个失分点,四个不在代码上
大数据·数据库·人工智能·后端·大语言模型
大哥43093 小时前
Modbus 的"字序":一个配错就变成天文数字,或者干脆变成 0
后端
岩钧3 小时前
New API 源码解析:一个生产级 AI 网关的架构与实现
后端
学到老活到老3 小时前
第 24 集:配置文件写了 80,Spring Boot 为什么读到 90?
java·后端·spring