- verbose_name,别名(用于admin)
- verbose_name_plural,复数别名(用户admin)
- abstract,True时类为抽象基类
- proxy,True时为代理模型(proxy model)
- ordering,按什么字段排序
# 按 order_date 从大到小
ordering = ['-order_date']
# 先按 pub_date 从大到小,再按 author 从小到大
ordering = ['-pub_date', 'author']
# 使用F表达式(Django 2.0新增)
from django.db.models import F
# 按author从小到大,空值放在最后
ordering = [F('author').asc(nulls_last=True)]
本文详细介绍了Django中Model选项的使用,包括verbose_name、verbose_name_plural等字段别名设置,abstract基类与proxy代理模型的概念,以及ordering字段排序规则的设定方法。通过实例展示了如何利用F表达式进行复杂排序。
1万+

被折叠的 条评论
为什么被折叠?



