python fields="__all__"用法

百度有很多帖子将__all__属性都是,就是讲字段添加到__all__属性里面。 在from foo import*时传递得字段是__all__已经添加好的.
__all__  =  [ 'bar' 'baz' ]
 
waz  =  5
bar  =  10

def baz(): return 'baz'


from  foo  import  *
 
print  bar
print  baz

重点来了:在玩django时





百度搜了半天没搜到翻墙谷歌找到了答案。

        将fields属性设置为特殊属性'all',以指示应使用模型中的所有字段。说白了就是将Meta模型中的所有字段填加到ModelForm元类里的属性里(个人理解不一定正确)




举个反例子:将ModelForm的内部元类的排除属性设置为将被排除在表单之外的字段列表。title字段不在ModelForm属性里



总结和就是__all__ = ['bar''baz']和fields=“__all__”用法是一样的,只不过是前者在代码前端,后者可以在任何类中随便添加,写法更方便而已。(装逼专用写法哈哈) 。本人学习不到半年可能理解有误的地方请大神指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值