如何为Django的用户模型

时间:2015-12-01 00:59:37

标签: python django django-models

我的Django项目总是以他们的名字对用户进行排序,我想在该字段上创建索引,但由于它是Django定义的模型,我无法将其添加到内置代码中。首先,Django是否已经在名字字段上有索引?如果没有,我可以以某种方式添加索引吗?我知道我可以继承User模型并处理所有复杂的问题,但还有另外一种方法吗?

1 个答案:

答案 0 :(得分:0)

  1. 根据源代码https://github.com/django/django/blob/master/django/contrib/auth/models.py#L320,第一个名称字段中没有db_index。

  2. 您应该扩展Django的默认用户以拥有自己的db_index https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#extending-django-s-default-user