我是django的新手,我在使用AbstractBaseUser模型创建用户时遇到了一些困难。现在我开始想知道我的用户模型是否没有以正确的方式构建。这是我的用户模型
.transform("babelify", {presets: ["es2016"]})
并且仅在此其他模型中引用用户
from django.db import models
from django.contrib.auth.models import AbstractBaseUser
class User(AbstractBaseUser):
'''
Custom user class.
'''
username = models.CharField('username', max_length=10, unique=True, db_index=True)
email = models.EmailField('email address', unique=True)
joined = models.DateTimeField(auto_now_add=True)
is_active = models.BooleanField(default=True)
is_admin = models.BooleanField(default=False)
然后当我尝试将我的新模型迁移到db
时from django.db import models
from user_profile import User
class Tweet(models.Model):
'''
Tweet model
'''
user = models.ForeignKey(User)
text = models.CharField(max_length=160)
created_date = models.DateTimeField(auto_now_add=True)
country = models.CharField(max_length=30)
is_active = models.BooleanField(default=True)
我在ubuntu 16.04上使用django 1.10.1,python3.5和mysql作为数据库。
答案 0 :(得分:3)
我通过导入解决了这个问题
from django.contrib.auth.models import User
答案 1 :(得分:1)
您没有从正确的包装中导入。
使用:
from user_profile.models import User