请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

表单form被实例化的过程

七月老师,就是关于验证层表单对象form被searchform类实例化的过程,当我对searchform类验证属性__class__时,发现是被metaclass类创建的。所以我查看了下源代码,发现有一个元类metaform,当时我对元类不太理解,这几天查询了下元类作用和用法,元类的话可用来创建类的,通过元类,可以改变类的特征和行为,然后了解下相关的new,call方法。这个流程图是根据自己的理解总结的searchform类和form表单对象创建的过程,七月老师看看有没有什么错误的地方,多谢了。http://img1.sycdn.imooc.com//szimg/5d11c98500015ba510000683.jpg

正在回答 回答被采纳积分+3

1回答

7七月 2019-06-27 19:02:21

大致的方向和流程是没有错的。但是细节上,我不太可能记得太清楚,能肯定的是流程没问题,元类创建的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计3439860 #1
    好的,谢谢,我非常想跳进源码里看下这些过程,因为我查询searchform.q和page的属性是一个unboundfiled对象但实例化后实例属性却神奇的变成了stringfield对象,我好奇这其中发生了什么,但我再源码里打断点vscode确跳不进去,或许我应该去下载pycharm看看
    回复 有任何疑惑可以回复我~ 2019-06-27 19:09:17
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号