Django中Form组件拾遗(比较坑爹的地方+易忽略的点)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django中Form组件拾遗(比较坑爹的地方+易忽略的点)相关的知识,希望对你有一定的参考价值。

【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选择器的原因:

技术分享图片

 

 

 

 

 

 

 

以上是关于Django中Form组件拾遗(比较坑爹的地方+易忽略的点)的主要内容,如果未能解决你的问题,请参考以下文章

坑爹的微信授权配置

TK1023: 坑爹的黑店

PHP 杂谈 坑爹的file_exists

vue环境搭建过程中,遇到的坑爹的问题

ios 个人开发者账户 给其他团队用坑爹的教程

戴尔H310真是一个坑爹的产品