自从升级Django后,我在iPython中导入时一直遇到这个错误:运行时警告:模型“pay.com”已经注册。不建议重新加载模型,因为这可能会导致不一致,特别是与相关模型的不一致。我猜这是iPython的一些自动特性,但是有简单的解决方案吗?这是我需要解决的问题吗?
mspsb9vt1#
同样的问题也发生在我身上,问题是我定义了一个模型两次,删除其中一个就解决了问题。
4dbbbstv2#
如果你没有一个重复的类模型,签入你的模型,有时当我们在现有的分支中做一个变基或合并时,我们的代码可能会重复,我有同样的问题,这不是什么大不了的。
piwo6bdm3#
我在**”www.example.com“中错误地定义了2个同名模型(类)**时,出现了同样的错误models.py,如下所示:
# "models.py" from django.db import models class Product(models.Model): name = models.CharField(max_length=100) class Product(models.Model): title = models.CharField(help_text=_("Required"), max_length=200)
cigdeys34#
我得到这个错误是因为我的__init__.py中有自动导入。我有一些旧代码是通过信号导入的,将导入代码移到AppConfig中修复了它。
__init__.py
vq8itlhq5#
这是说你已经注册了模型之前,因此,删除第二个模型或编写代码在指定的模型是解决这个问题。
5条答案
按热度按时间mspsb9vt1#
同样的问题也发生在我身上,问题是我定义了一个模型两次,删除其中一个就解决了问题。
4dbbbstv2#
如果你没有一个重复的类模型,签入你的模型,有时当我们在现有的分支中做一个变基或合并时,我们的代码可能会重复,我有同样的问题,这不是什么大不了的。
piwo6bdm3#
我在**”www.example.com“中错误地定义了2个同名模型(类)**时,出现了同样的错误models.py,如下所示:
cigdeys34#
我得到这个错误是因为我的
__init__.py
中有自动导入。我有一些旧代码是通过信号导入的,将导入代码移到AppConfig中修复了它。vq8itlhq5#
这是说你已经注册了模型之前,因此,删除第二个模型或编写代码在指定的模型是解决这个问题。