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

时间:2018-08-20 23:31:36

标签: python django python-3.x django-models django-templates

我需要从模板中创建一个使用is_authenticated()的身份验证方法和其他方法。问题是我不了解django文档。

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

我该怎么办?谁可以指导我?谢谢!

1 个答案:

答案 0 :(得分:0)

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

示例:

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()

我希望你的问题回答得很好