我正在使用带有Django 1.5的自定义用户配置文件,并且尝试使用最新的django-registration版本,但是在运行sync命令时总是会出错。
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'
最佳答案
奥尔加(Olga),第一次我必须进行以下更改:
https://bitbucket.org/prjts/django-registration/commits/ba31fc3053bfca7eb7a19d912882e50e295adc55
第二,我必须基于默认后端创建自己的后端。
关于python - 如何在django-registration中使用自定义配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16488868/