第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Django創(chuàng)建超級(jí)用戶錯(cuò)誤:AttributeError:'ProfileManager'

Django創(chuàng)建超級(jí)用戶錯(cuò)誤:AttributeError:'ProfileManager'

Qyouu 2023-06-27 16:16:00
您好,我正在嘗試創(chuàng)建一個(gè)超級(jí)用戶,但是,在添加我自己的 ProfileManager 后,我收到錯(cuò)誤:AttributeError: 'ProfileManager' object has no attribute 'create_superuser'但我的問(wèn)題是 BaseUserManager 應(yīng)該已經(jīng)有這個(gè)方法了嗎?我找不到繼承該create_superuser方法的原因。我的經(jīng)理是:class ProfileManager(BaseUserManager):      pass我的模型是:class Profile(AbstractUser):            objects = ProfileManager()感謝您提前提供的所有幫助!
查看完整描述

2 回答

?
慕尼黑的夜晚無(wú)繁華

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊

BaseUserManager類沒(méi)有create_superusernor?create_user,這些方法是在UserManager

這也記錄在自定義身份驗(yàn)證文檔中

如果你的用戶模型定義了與 Django 默認(rèn)用戶相同的 username、email、is_staff、is_active、is_superuser、last_login 和 date_joined 字段,則可以安裝 Django 的 UserManager;但是,如果您的用戶模型定義了不同的字段,則需要定義一個(gè)擴(kuò)展 BaseUserManager 的自定義管理器,并提供兩個(gè)附加方法:

  • 創(chuàng)建用戶

  • 創(chuàng)建超級(jí)用戶

因此,您不需要設(shè)置對(duì)象屬性,也不需要覆蓋任何內(nèi)容,因?yàn)?code>AbstractUser將對(duì)象屬性設(shè)置為

?objects?=?UserManager()


查看完整回答
反對(duì) 回復(fù) 2023-06-27
?
躍然一笑

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊

不,BaseUserManager沒(méi)有這個(gè)方法,但是UserManager

from django.contrib.auth.models import UserManager



class ProfileManager(UserManager):

? ? pass


查看完整回答
反對(duì) 回復(fù) 2023-06-27
  • 2 回答
  • 0 關(guān)注
  • 168 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)