<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      custom use 定義 以及uuid 做pk

       applicaton/models/user.py
      
      import uuid
      
      from django.contrib.auth.models import AbstractUser
      from django.contrib.auth.validators import UnicodeUsernameValidator
      from django.core.validators import RegexValidator
      from django.db import models
      
      
      # カスタムユーザクラスを定義
      class User(AbstractUser):
          username_validator = UnicodeUsernameValidator()
      
          class Role(models.IntegerChoices):
              MANAGEMENT = 0
              GENERAL = 1
              PART_TIME = 2
      
          # 不要なフィールドはNoneにすることができる
          first_name = None
          last_name = None
          date_joined = None
          groups = None
          id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
          employee_number = models.CharField(
              unique=True,
              validators=[RegexValidator(r"^[0-9]{8}$")],
              max_length=8,
              # 管理者のログイン畫面で社員番號と表示される
              verbose_name="社員番號",
          )
          username = models.CharField(
              max_length=150,
              unique=True,
              validators=[username_validator],
          )
          email = models.EmailField(max_length=254, unique=True)
          role = models.PositiveIntegerField(
              choices=Role.choices, default=Role.PART_TIME
          )
          created_at = models.DateTimeField(auto_now_add=True)
          updated_at = models.DateTimeField(auto_now=True)
      
          # デフォルトはusernameだが今回は社員番號を指定
          USERNAME_FIELD = "employee_number"
          # uniqueのemailとusernameを指定
          REQUIRED_FIELDS = ["email", "username"]
      
          class Meta:
              ordering = ["employee_number"]
              db_table = "User"
      
          def __str__(self):
              return self.username
      
      カスタムユーザを作成後は以下をsettings.pyに記述します
      application內(nèi)のUserクラスを參照しているのでmodels.pyに記載していて別ファイルに移動させたとしても下記を変更する必要がありません
      settings.py
      
      AUTH_USER_MODEL = "application.User"

       

      posted @ 2023-07-16 11:17  花生與酒  閱讀(32)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 夜鲁鲁鲁夜夜综合视频欧美| 日本边添边摸边做边爱| 日韩精品 在线一区二区| 亚洲aⅴ综合av国产八av| 乱人伦人妻精品一区二区| 日本亚洲色大成网站www久久| 亚洲人成网站在线观看播放不卡| 国产视频一区二区| 一区天堂中文最新版在线| 日韩人妻无码一区二区三区久久| 日韩人妻不卡一区二区三区| 佳木斯市| 福利一区二区在线播放| 无码国内精品人妻少妇| 女女互揉吃奶揉到高潮视频| 欧美黑人乱大交| 天天拍夜夜添久久精品大| 最近免费中文字幕大全| 国产精品爱久久久久久久| 中文午夜乱理片无码| 国产熟妇久久777777| 色婷婷欧美在线播放内射| 亚洲产在线精品亚洲第一站一| 午夜福利国产精品视频| 久久精品免费观看国产| 蜜臀视频在线观看一区二区| 成年女人碰碰碰视频播放| 国产福利酱国产一区二区| 最新的国产成人精品2020| 久操资源站| 亚洲 日韩 国产 制服 在线| 人人妻人人狠人人爽天天综合网| 又污又爽又黄的网站| 中文字幕午夜福利片午夜福利片97 | 日韩在线视频一区二区三| 最新国产精品拍自在线观看| 成人精品色一区二区三区| 日本欧美大码aⅴ在线播放 | 麻豆一区二区中文字幕| 国产性色的免费视频网站| 亚洲男人的天堂一区二区|