我正在通过 Django 制作一个网站,我想为 Users 模型创建一个类似的模型(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.py
addingAUTH_USER_MODEL = my_app.models.user
关于python - Django 创建自定义用户模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55443059/