2
我'自定义配置文件使用自定义的用户配置文件使用Django 1.5和我'尝试使用最新的Django的注册版本,但运行sync命令时,我总是得到一个错误。如何使用Django的注册
CommandError: One or more models did not validate:
registration.registrationprofile: 'user' defines a relation with the model 'auth.User', which has been swapped out. Update the relation to point at settings.AUTH_USER_MODEL.
型号:
class UserProfile(AbstractBaseUser):
username = models.CharField(max_length=140)
email = models.EmailField(
verbose_name='email address',
max_length=254,
unique=True,
db_index=True,
)
设置:
AUTH_USER_MODEL = 'gofindwhat_app.UserProfile'
'AbstractBaseUser'的定义是什么?它不能有参考'django.contrib.auth.User' – karthikr 2013-05-10 18:53:00
AbstractBaseUser是在Django 1.5新是django.contrib.auth.models的一部分。 – xpete 2013-05-10 20:03:07
我找到了解决这个问题的方法,通过对django注册进行一些更改...但我真的不想。 – xpete 2013-05-13 18:50:43