我正在通过 Django 制作一个网站,我想为用户模型创建一个类似的模型(默认用户模型随 Django 一起提供) 我已经尝试了从 google django 文档中找到的所有内容,但我做不到。
有人可以帮忙吗? 或者帮我为我的普通模型制作一个登录系统
举个例子,
我创建了一个名为 accounts 的普通模型,其中有一个名为 loggedin 的字段。 每当我尝试登录系统时,将其设置为 True 表示已登录。如果我通过注销按钮注销,我现在将其设置为 false 让我们考虑一下我是否已立即关闭网络浏览器我想要将其设置为 False 有帮助吗?
请您参考如下方法:
有两种常见的处理方法是扩展django的AbstractUser:
from django.db import models
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
# Some other fields to go along with the default fields
info = models.TextField(max_length=500, blank=True)
phone_number = models.CharField(max_length=30, blank=True)
birth_date = models.DateField(null=True, blank=True)
After this, just change the default user model on your
settings.pyaddingAUTH_USER_MODEL = my_app.models.user
