购买
下载掌阅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类来定义元数据也完全是可选的。 VZUdRQrK9agyWkR4l7kNWacq8yvH7AX8iTXPT9t42A6JRyFEdcjSc3DNa1ABclqM

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

打开