Python 从Django的UserModel扩展并使用它登录

Python 从Django的UserModel扩展并使用它登录,python,django,python-3.x,django-models,django-templates,Python,Django,Python 3.x,Django Models,Django Templates,我需要创建一个身份验证方法,以便使用is\u authenticated()和模板中的其他方法。问题是我不理解django文档 我有我的用户模型,我希望像用户模型一样使用它(就像django使用自己的模型一样) 我该怎么办?谁能指引我?谢谢 您必须添加一个外键字段,该字段引用Django的用户类 例如: from django.contrib.auth.models import User class yourUserModel(models.Model): user = models

我需要创建一个身份验证方法,以便使用
is\u authenticated()
和模板中的其他方法。问题是我不理解django文档

我有我的用户模型,我希望像用户模型一样使用它(就像django使用自己的模型一样)


我该怎么办?谁能指引我?谢谢

您必须添加一个外键字段,该字段引用Django的用户类

例如:

from django.contrib.auth.models import User

class yourUserModel(models.Model):
    user = models.ForeignKey(User, on_delete=True)

    def your_authenticated_method():
        self.user.is_authenticated()

我希望我能很好地回答您的问题

您阅读了哪些文档?有关自定义身份验证的主题非常全面: