簡體   English   中英

如何在 django 中創建像 is_staff 和 is_anonymous 這樣的自定義標志

[英]how to create custom flag like is_staff and is_anonymous in django

Django 的User模型中有一些布爾字段,例如is_staffis_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM