6

如何从 auth_userdjango 中的表中获取用户 ID。假设用户名对我可用。

4

2 回答 2

19

假设用户存在:

from django.contrib.auth.models import User

User.objects.get(username=the_username).pk
于 2013-02-23T19:44:07.420 回答
1

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

BaseUserManager.get_by_natural_key(username)

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

于 2014-01-12T19:39:07.603 回答