如何从django中的auth_user表中获取用户ID?

时间:2013-02-23 19:41:52

标签: python django

如何从django中的auth_user表中获取用户ID。假设我可以使用用户名。

2 个答案:

答案 0 :(得分:15)

假设用户存在:

from django.contrib.auth.models import User

User.objects.get(username=the_username).pk

答案 1 :(得分:1)

用户没有后端,因此您必须使用UserManager(如果您有自定义用户类,则使用BaseUserManager)

BaseUserManager.get_by_natural_key(username)

https://docs.djangoproject.com/en/1.6/topics/auth/customizing/#django.contrib.auth.models.BaseUserManager