百度有很多帖子将__all__属性都是,就是讲字段添加到__all__属性里面。 在from foo import*时传递得字段是__all__已经添加好的.
__all__ = [ 'bar' , 'baz' ]waz = 5bar = 10def baz(): return 'baz'
from foo import *print barprint baz重点来了:在玩django时
百度搜了半天没搜到翻墙谷歌找到了答案。
将fields属性设置为特殊属性'all',以指示应使用模型中的所有字段。说白了就是将Meta模型中的所有字段填加到ModelForm元类里的属性里(个人理解不一定正确)
举个反例子:将ModelForm的内部元类的排除属性设置为将被排除在表单之外的字段列表。title字段不在ModelForm属性里
总结和就是__all__ = ['bar', 'baz']和fields=“__all__”用法是一样的,只不过是前者在代码前端,后者可以在任何类中随便添加,写法更方便而已。(装逼专用写法哈哈) 。本人学习不到半年可能理解有误的地方请大神指教
版权声明:本文为qq_32340685原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。