明瞳 2020-06-10
django模型中使用Meta类表示模型的元数据,所谓元数据即是除了字段意外的数据。
Meta主要选项:
一、ordering选项
ordering=[‘index‘] ordering=[‘-index‘] ordering = [‘-pub_date‘, ‘author‘]
也可以用查询表达式,按作者升序排序,并使空值最后排序:
from django.db.models import F ordering = [F(‘author‘).asc(nulls_last=True)]
注意:当在视图中同时使用了order_by字段进行排序后,会以order_by的结果为准(相当于是重写了排序规则)
二、db_table选项
表示数据库中存的表的名称,数据库中默认的表名称app名称_模型名称小写:
指定数据库名称以后:
三、verbose_name、verbose_name_plural选项
abstract
app_lable
base_manager_name:
db_table