![](/img/trans.png)
[英]How to create separate model(table) for Admin User and Normal User in Django
[英]How to create own model that can authenticate like admin user in django
我创建了自己的模型用户,但无法像管理员用户一样对其进行身份验证
# myapss/models.py
from django.db import models
from django.contrib.auth.hashers import make_password, check_password
from django.db.models.manager import Manager
class MyOwnManager(Manager):
...
class MyOwnUser(models.Model):
username = models.CharField(max_length=50, unique=True)
password = models.CharField(max_length=255)
...
objects = MyOwnManager()
我想在不使用 AbstractUser 或 AbstractBaseUser 的情况下验证此模型
#myapps/views.py
from .models import MyOwnUser
def login(request):
# Authentication
https://docs.djangoproject.com/en/3.2/topics/auth/customizing/#substituting-a-custom-user-model
https://testdriven.io/blog/django-custom-user-model/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.