以下为一次成功的经验,在sqlite3数据库中验证过。 结论:对于定制用户表,需要提前完成。 第一步:为避免反向引用名称冲突的问题,需要在类中加上以下代码: groups = models.ManyToManyField( 'auth.Group', related_name='myuser_set', blank=True, help_text='The groups this user belongs to.', verbose_name='groups' ) user_permissions = models.ManyToManyField( 'auth.Permission', related_name='myuser_set', blank=True, help_text='Specific permissions for this user.', verbose_name='user permissions' ) 上面的myuser即为定制类的小写名称。
2、需要删除原来的数据库。。。。。 3、进行数据迁移 4、在settings.py中加上: AUTH_USER_MODEL="polls.MyUser"
以下为一次成功的经验,在sqlite3数据库中验证过。
结论:对于定制用户表,需要提前完成。
第一步:为避免反向引用名称冲突的问题,需要在类中加上以下代码:
groups = models.ManyToManyField(
'auth.Group',
related_name='myuser_set',
blank=True,
help_text='The groups this user belongs to.',
verbose_name='groups'
)
user_permissions = models.ManyToManyField(
'auth.Permission',
related_name='myuser_set',
blank=True,
help_text='Specific permissions for this user.',
verbose_name='user permissions'
)
上面的myuser即为定制类的小写名称。
2、需要删除原来的数据库。。。。。
3、进行数据迁移
4、在settings.py中加上:
AUTH_USER_MODEL="polls.MyUser"