python - Django 创建自定义用户模型

标签 python django django-models

我正在通过 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 adding AUTH_USER_MODEL = my_app.models.user

关于python - Django 创建自定义用户模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55443059/

相关文章:

python - Tango with Django (v1.9/1.10) - 第 5 章,populate_rango 问题

database - 使用数据库转储和重置之间的区别

Django 级联删除和 post_delete 信号

python - 使用 pyvmomi 在 vmware 中获取实例的实际使用(分配)磁盘空间

python - 使用多处理填充 3D 数组

django - 如何使用 django allauth 创建合适的用户?

python - Django 字段的默认值是什么?

django - 在Django的多表继承中,upload_to参数可以被覆盖吗?

python - 正则表达式用于嵌入其余匹配中的多字符串?

python - Python 新手,不知道我的代码有什么问题