今天在生成迁移模型类的时候出现了小BUG,django在生成迁移脚本的时候出现RuntimeError: Conflicting错误
大概意思就是使用两种不同的路径去导入了相同的模型,这让我想起来我在使用Django的用户认证系统的时候指定了模型类,不过django规定在使用用户认证系统指定的模型类时必须使用一级导包,而我的应用都在app下
再来看看我的配置文件:
因为他的规定所以使用了一级导包的方式去导出了User模型类,他还规定在安装应用的时候必须和配置用户模型类一样所以我添加了应用的导包路径
不过这样在你安装应用的时候编辑器会报错,但是这只是误报没有关系
但是当我在其他模型类中使用另外一个模型类时直接从app开始导,而我已经在配置文件中加入了app的导包路径,这时就出现导包这个错误,如:
因为已经加过了导包路径,所以导包时直接从具体的应用下面到就可以
还是跟安装应用时一样编辑器误报,并不会影响代码的执行
哎,真实自己粗心大意