我在考虑按索引列排序的最佳方法。我有模型:
class ProductCategory(models.Model):
name = models.CharField(_("Category name"), max_length=200)
description = models.TextField()
index = models.IntegerField(_("Index order"), default=0)
def __str__(self):
return self.name
我可以在模型级别设置索引吗?在这种情况下,我想让用户设置菜单中的订单类别。
1条答案
按热度按时间cgyqldqp1#
我可以在模型级别设置索引吗?
您已经创建了字段索引。你也可以使用**
db_index=True
**参数[Django-doc]添加一个数据库索引,以便于对索引进行排序和过滤:你也可以通过指定**
ordering
**选项[Django-doc]来指定模型默认按index
排序:ProductCategory.objects.order_by('name')
),否则它将按index
排序。