1
我的Django项目总是按用户的名字对用户进行排序,并且我想在该字段上创建一个索引,但由于它是一个Django定义的模型,所以我不能将其添加到内置代码中。首先,Django在名字字段上是否已经有索引?如果不是,我可以以某种方式添加索引吗?我知道我可以对用户模型进行子类化并处理所有错综复杂的问题,但是还有其他方法吗?如何添加一个索引到Django的用户模型
我的Django项目总是按用户的名字对用户进行排序,并且我想在该字段上创建一个索引,但由于它是一个Django定义的模型,所以我不能将其添加到内置代码中。首先,Django在名字字段上是否已经有索引?如果不是,我可以以某种方式添加索引吗?我知道我可以对用户模型进行子类化并处理所有错综复杂的问题,但是还有其他方法吗?如何添加一个索引到Django的用户模型
根据源代码https://github.com/django/django/blob/master/django/contrib/auth/models.py#L320,在名字字段中没有db_index。
你应该扩展Django默认的用户有自己的db_index https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#extending-django-s-default-user
您可以随时使用自己的模型。 – Brandon