这行代码的当前用户模型意味着什么。从django.contrib.auth导入get_user_model

时间:2019-04-04 15:33:44

标签: django

我无法理解django.contrib.auth import get_user_model的这一行代码。它表明它采用了当前的用户模型。但是当前的用户模型意味着什么?

1 个答案:

答案 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中定义的模型,或者如果未定义模型,则会引发异常。