1、给数据库命名的时候不能带数字
2、要通过模型更改迁移日志记录过的表,不然在数据库更改完进行反向迁移。
3、在更改调试时,要同步删除模型里面的追踪日志和数据库django_migrations表中的记录和与记录相关的表,然后再重新做迁移。
4、多个子应用(多人协作)进行数据迁移时应该把系统生成表的模型删掉。
5、模型名和数据库对应的表名应该一致,否则会出现删表的情况。因为django在第一次迁移a,b,c表的情况下如果第二次迁移b,c表就会使得a表被删除。当第一次模型被迁移后 如果中间使用反向生成,使得模型名被表名覆盖则会引起被覆盖的模型对应的表被删除。
6、解决django的models.DateTimeField(auto_now_add=True)的时区与本地时区不一致问题,在setting里面USE_TZ = False