摘要: 自定义视图函数test widget = forms.TextInput(attrs={'class': "form-control"}) 运行步骤 1. 初始化封装 设置默认值 封装结束 # widge.input_type = "text"# widge.template_name = "dja 阅读全文
posted @ 2023-07-29 15:40 khalil12138 阅读(106) 评论(0) 推荐(0)
摘要: 昨日课后作业(Form源码分析) 问题: 当浏览器请求方式为POST,form如何封装,封装后如何进行valid校验 答案: 1. 分析 form = LoginForm2(request.POST) 这行代码其实等于 form = LoginForm2(data = request.POST) 加 阅读全文
posted @ 2023-07-29 13:26 khalil12138 阅读(10) 评论(0) 推荐(0)
摘要: 1 前置知识点 1.1 render函数 可以看到render函数先拿到模板, 再进行模板渲染 那么form函数是如何自动生成表单里的input标签呢, 应该是在form里已经渲染好一遍生成了input标签放进了{"form": form}的集合 render函数再进行渲染 2 Form函数 2.1 阅读全文
posted @ 2023-07-29 11:40 khalil12138 阅读(23) 评论(0) 推荐(0)