使用form组件实现注册功能

 公司新闻     |      2019-10-19 06:52

3.写一个html文件

 !DOCTYPE html 
 html lang="en" 
 head 
 meta charset="UTF-8" 
 title 注册2 /title 
 /head 
 body 
 form action="/reg2/" method="post" novalidate autocomplete="off" 
 {% csrf_token %}
 div 
 label for="{{ form_obj.name.id_for_label }}" {{ form_obj.name.label }} /label 
 {{ form_obj.name }} {{ form_obj.name.errors.0 }}
 /div 
 div 
 label for="{{ form_obj.pwd.id_for_label }}" {{ form_obj.pwd.label }} /label 
 {{ form_obj.pwd }} {{ form_obj.pwd.errors.0 }}
 /div 
 div 
 input type="submit" value="注册" 
 /div 
 /form 
 /body 
 /html 

4.具有以下功能
• 前端页面是form类的对象生成的                                       -- 生成HTML标签功能
• 当用户名和密码输入为空或输错之后 页面都会提示         -- 用户提交校验功能
• 当用户输错之后 再次输入 上次的内容还保留在input框    -- 保留上次输入内容




5.常用插件,注:插件用于自动生成HTML

class LoginForm:
 pwd = forms.CharField
 )