【001】Form组件之自动渲染一个ID选择器
在前面的章节中,我们使用了Django自带的Form组件帮我们完成对表单数据的校验,借助于Form组件,它帮我们自动渲染出input输入框,之前没怎么注意这块,最近才发现
它帮我们渲染出的input输入框自带了id选择器,来看如下的截图就明白了,这个地方坑了很久:
<input class="form-control" id="id_email" name="email" placeholder="请输入您的邮箱" type="email">
可以看到Form组件为我们默认生成了一个id选择器,其值为id_+你在forms.py文件中所定义的字段,例如密码字段的input输入框所生成的id选择器的值就是id_password_again.
记得当时做的时候被坑了很久,导致在后台拿值的时候,取不到值,最后发现是id选择器的原因: