首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TypeError: create_superuser() Django-Python

TypeError: create_superuser() Django-Python
EN

Stack Overflow用户
提问于 2014-06-04 00:47:09
回答 1查看 491关注 0票数 0

我有这个模型(这是我写的全部):

代码语言:javascript
复制
from django.db import models
from django.contrib.auth.models import AbstractBaseUser, UserManager

class MyUser(AbstractBaseUser):
    name     = models.CharField(max_length=50)
    lastn = models.CharField(max_length=50)
    username  = models.CharField(max_length=40, unique=True, db_index=True)
    email    = models.EmailField(max_length=255, unique=True, db_index=True)
    city   = models.CharField(max_length=50)
    phone = models.CharField(max_length=50)
    USERNAME_FIELD  = 'username'
    REQUIRED_FIELDS = ['email']
    is_active = models.BooleanField(default=True)
    is_admin = models.BooleanField(default=False)
    is_staff = models.BooleanField(default=False)

    objects = UserManager()

当我尝试同步(python )时,我看到了这个错误:

您刚刚安装了Django的auth系统,这意味着您没有定义任何超级用户。你想现在就创建一个吗?(是/否):是

Usuario: dulce

电子邮件: dulce@dulce.com

密码:

密码(再次):

TypeError: create_superuser()只接受4个参数(3给定)

有人能帮我吗?

抱歉,如果你听不懂的话(我来自墨西哥)

EN

回答 1

Stack Overflow用户

发布于 2014-06-28 17:13:51

在Django中定制身份验证

在Django中使用可配置用户模型

好的,我试着用英语做煎饼,但是我的英语很差。

您应该定义MyUserManager类,继承BaseUserManager,并创建create_usercreate_superuser函数。

下面是我编写自己的自定义用户模型的链接

(上文链接)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24027269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档