学习django之构建Web是Meta嵌套类的几处使用
Django中meta嵌套类的使用
1、模型中使用嵌套类
在定义抽象模型时如:
class Meta :
abstract=true
用来指明你创建的模型是一个抽象基础类的模型继承。
2、在一个对象对多个对象时,其定义的名字怎样显示
3、查询数据时表示默认排序
4、定义数据表的名字
如:class Meta:
db_table=’Demo’
5、时间排序
比如你定义的模型中有一个时期时间变量 timestamp=model.DateTimeField()
对时间戳变量进行降序排列为:
class Meta:
ordering(‘-timestamp’,)
6、在ModelForm的Meta嵌套类允许定义field和exclude
如: from myproject.myapp.model import Person
class PersonForm (forms.ModelForm):
class Meta:
model=Person
exclude=(‘middle’)或
field=(‘first’,’last’)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。