[英]django-rest-framework - How to create seperate profiles for users based on is_staff
[英]how to create custom flag like is_staff and is_anonymous in django
Django 的User
模型中有一些布爾字段,例如is_staff
、 is_anonymous
等。
如何創建自己的布爾字段,例如is_student
並將其添加到 Django 的User
模型中?
您可以創建派生自AbstractUser
的自定義用戶模型。
from django.contrib.auth.models import AbstractUser
class Student(AbstractUser):
is_student = models.BooleanField(default=False)
而在settings.py中,需要將此用戶模型設置為AuthUser模型。 例如,如果Student
模型是在schools
應用程序中定義的,那么
AUTH_USER_MODEL = 'schools.Student'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.