Django响应‘表单请求’过程

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

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

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

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

相关推荐
liwulin05061 分钟前
【PYTHON】python venv创建虚拟环境,非conda
开发语言·python·conda
李慕婉学姐2 分钟前
Springboot猪肉销售网站的设计与实现mk77pcvj(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
IT·小灰灰3 分钟前
当AI开口说话:可灵视频2.6如何终结“默片时代“重塑视听共生
大数据·人工智能·python·深度学习·数据挖掘·开源·音视频
2401_841495645 分钟前
【LeetCode刷题】缺失的第一个正数
数据结构·python·算法·leetcode·数组·哈希·缺失最小正整数
Python极客之家6 分钟前
基于数据挖掘的中风智能预测系统
人工智能·python·数据挖掘·毕业设计·课程设计
C++业余爱好者6 分钟前
Java 中的数据结构详解及应用场景
java·数据结构·python
华仔啊13 分钟前
MySQL锁机制详解,看这一篇就够了
后端·mysql
测试199817 分钟前
软件测试方法之边界值分析法
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
ULTRA??18 分钟前
字符串处理小写字母转换大写字母
c++·python·rust
xiucai_cs20 分钟前
【后端】开发过程中如何尽可能的减少 bug 的产生
后端·bug