项目后期扩展auth-user表遇到的问题及解决办法
扩展auth-user表的目的是使用auth-user表的已经存在的字段,又需要新添额外的字段。
正常情况下在项目初期,数据库中没有任何表的情况下,通过继承AbstractUser,扩展auth-user表。
如果项目初期没有扩展auth-user表,后期再去扩展,就会遇到问题。
解决的办法如下:
# 把所有app下的迁移文件,全删除
# admin,auth 两个app下的迁移文件删除
# 删库(数据一定要先导出来),重新迁移
# 补充:导数据可以使用navicate提供的导出数据和结构功能。