Django 类型对象“Account”没有属性“USERNAME_FIELD”姜戈

发布于 2025-01-15 21:38:27 字数 1254 浏览 0 评论 0原文

我尝试添加 username=None 不起作用 帐户模型用于验证

其他不同语言的模型只是个人资料图片或加入日期,对我想象的错误没有什么重要的

models.py


class Account(AbstractBaseUser):     
    email= models.EmailField(verbose_name='ایمیل', max_length=60, unique=True)
    username = models.CharField(max_length=255, unique=True)
    مسکن = models.CharField(max_length=255)
    تاریخ_ثبت_نام = models.DateTimeField(verbose_name='تاریخ_ثبت_نام', auto_now_add=True)
    اخرین_ورود = models.DateTimeField(verbose_name='اخرین_ورود', auto_now=True)
    is_admin = models.BooleanField(default=False)
    is_active = models.BooleanField(default=True)
    is_staff = models.BooleanField(default=False)
    is_superuser = models.BooleanField(default=False)
    عکس_پروفایل = models.ImageField(max_length=255 ,upload_to=get_profile_image_filepath,null=True ,blank=True, default=get_default_profile_image)
    objects = MyAccountManager()
    
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username']

def __str__(self):
    return self.username

def get_profile_image_filenames(self):
    return str(self.عکس_پروفایل)[str(self.عکس_پروفایل).index(f'uploads/{self.pk})/'):]

def has_perm(self,perm, obj=None):
    return self.is_admin
def has_module_perm(self , applabel):
    return True  

i tried to adding username=None didnt work
Account model is for auth

other models that are diffrent languge are just profile pic or date joined nothing important to the error i imagine

models.py


class Account(AbstractBaseUser):     
    email= models.EmailField(verbose_name='ایمیل', max_length=60, unique=True)
    username = models.CharField(max_length=255, unique=True)
    مسکن = models.CharField(max_length=255)
    تاریخ_ثبت_نام = models.DateTimeField(verbose_name='تاریخ_ثبت_نام', auto_now_add=True)
    اخرین_ورود = models.DateTimeField(verbose_name='اخرین_ورود', auto_now=True)
    is_admin = models.BooleanField(default=False)
    is_active = models.BooleanField(default=True)
    is_staff = models.BooleanField(default=False)
    is_superuser = models.BooleanField(default=False)
    عکس_پروفایل = models.ImageField(max_length=255 ,upload_to=get_profile_image_filepath,null=True ,blank=True, default=get_default_profile_image)
    objects = MyAccountManager()
    
USERNAME_FIELD = 'email'
REQUIRED_FIELDS = ['username']

def __str__(self):
    return self.username

def get_profile_image_filenames(self):
    return str(self.عکس_پروفایل)[str(self.عکس_پروفایل).index(f'uploads/{self.pk})/'):]

def has_perm(self,perm, obj=None):
    return self.is_admin
def has_module_perm(self , applabel):
    return True  

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文