购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 Meta类

在Django模型中,使用内部的Meta类来给模型赋予元数据。通过Meta类给模型赋予元数据的方法,请看下面的代码示例:

【代码3-11】

【代码分析】

● 第03行代码中,定义了一个使用Meta类的名称为Ox。

● 第06~08行代码中,通过class Meta关键字定义了Ox类中的Meta类。

● 第07行代码中,定义了排序选项ordering,具体指向了第04行代码定义的字段(horn_length)。

● 第08行代码中,定义了单复数名选项verbose_name_plural,具体选项值为oxen。

那么,什么是模型的“元数据”呢?模型的“元数据”即是“所有不是字段的东西”。具体来讲,如排序选项ordering,数据库表名db_table,或是阅读友好的单复数名“verbose_name与verbose_name_plural”,这些在模型中都不是必须的,因此是通过Meta类来定义的。并且,在Django模型中,是否通过添加Meta类来定义“元数据”也完全是可选的。 AMHC7NeJdeBshvgot0i3EE8G5n5GrNUNQep23HVt5dYrUVbNWf9dsWYqM4qXWJc1

点击中间区域
呼出菜单
上一章
目录
下一章
×