表单form被实例化的过程

来源:2-1 鱼书是一个什么样的产品

慕设计3439860

2019-06-25

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

写回答

1回答

7七月

2019-06-27

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

0
1
慕设计3439860
好的,谢谢,我非常想跳进源码里看下这些过程,因为我查询searchform.q和page的属性是一个unboundfiled对象但实例化后实例属性却神奇的变成了stringfield对象,我好奇这其中发生了什么,但我再源码里打断点vscode确跳不进去,或许我应该去下载pycharm看看
2019-06-27
共1条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2751 学习 · 1277 问题

查看课程