如何在django中对索引数据库进行分组
我在模型文件中创建索引时遇到问题,我需要这样的分组索引(dt_cot,dt_cri)和表中的另一个组索引(id_inv),我的代码如下:如何在django中对索引数据库进行分组,django,django-models,django-rest-framework,django-orm,Django,Django Models,Django Rest Framework,Django Orm,我在模型文件中创建索引时遇到问题,我需要这样的分组索引(dt_cot,dt_cri)和表中的另一个组索引(id_inv),我的代码如下: class ModelTable(models.Model): name = models.CharField(max_length=30) class Meta: indexes01 = [models.Index(fields=['dt_cot', 'dt_cri'])] inde
class ModelTable(models.Model):
name = models.CharField(max_length=30)
class Meta:
indexes01 = [models.Index(fields=['dt_cot', 'dt_cri'])]
indexes02 = [models.Index(fields=['id_inv'])]
问题是,当我执行“makemigrations”时,错误显示:“TypeError:'classmeta'具有无效属性:indexes01,indexes02”
请了解如何对索引进行分组
注意。是索引
对象的列表,因此:
class ModelTable(models.Model):
name = models.CharField(max_length=30)
class Meta:
indexes = [
models.Index(fields=['dt_cot', 'dt_cri']),
models.Index(fields=['id_inv'])
]
class ModelTable(models.Model):
name = models.CharField(max_length=30)
id_inv = models.CharField(max_length=30, db_index=True)
class Meta:
indexes = [
models.Index(fields=['dt_cot', 'dt_cri'])
]