我无法理解django.contrib.auth import get_user_model的这一行代码。它表明它采用了当前的用户模型。但是当前的用户模型意味着什么?
答案 0 :(得分:0)
在Django中,User model随附了一个默认authentication system,它在settings.AUTH_USER_MODEL
中引用,您可以write a custom User Model并覆盖settings.AUTH_USER_MODEL
来引用您的自定义模型。
如果检查get_user_model的源代码,您会发现它所做的只是返回settings.AUTH_USER_MODEL
中定义的模型,或者如果未定义模型,则会引发异常。