# 使用方法
class MyBaseModel(Model):
id = fields.IntField(pk=True)
class Meta:
abstract = True
abstract = False
# 设置以True指示这是一个抽象类,不生成实例
table = ""
#设置此项以配置手动表名称,而不是生成的名称
table_description = ""
#设置此选项可为正在为当前模型创建的表生成评论消息
table_description = ""
指定unique_together为列集设置复合唯一索引。
它应该是一个元组的元组(列表可以),格式为:
unique_together=("field_a", "field_b")
unique_together=(("field_a", "field_b"), )
unique_together=(("field_a", "field_b"), ("field_c", "field_d", "field_e")
unique_together = None
# 指定unique_together为列集设置复合唯一索引。
它应该是一个元组的元组(列表可以),格式为:
unique_together=("field_a", "field_b")
unique_together=(("field_a", "field_b"), )
unique_together=(("field_a", "field_b"), ("field_c", "field_d", "field_e")
indexes = None
# 指定indexes为列集设置复合非唯一索引。
它应该是一个元组的元组(列表可以),格式为:
indexes=("field_a", "field_b")
indexes=(("field_a", "field_b"), )
indexes=(("field_a", "field_b"), ("field_c", "field_d", "field_e")
ordering = None
# 指定ordering为给定模型设置默认排序。它应该可迭代以与.order_by(...)接收相同的方式格式化的字符串。如果查询是使用GROUP_BY子句构建的,.annotate(...)则不应用默认顺序。
ordering = ["name", "-score"]
发表评论