我不太了解Django。我接管了另一个开发人员启动的项目。
我在两个应用程序中有两个模型:
# publishers -> collections
search_collection = models.ManyToManyField('search.SearchCollection', through='search.SearchPublisherCollection')
在数据库中,我们一直在收集有关发布商的一些数据,例如:
名称
地址
网站
电话号码
Collection与用户有关系。用户可以创建自己的集合,并将发布者数据添加到这些集合。如果他们想要收集专注于医学的出版商,他们可以创建一个名为“医学”的集合。"
我将此行添加到抓取工具/发布商:
python manage.py make migrations
python manage.py migrate
django.db.utils.IntegrityError: could not create unique index "crawler_publisher_website_145c5f8f_uniq"
DETAIL: Key (website)=(https://brandenbooks.com) is duplicated.
然后我跑:
doggo[documents]
确实,我们有一些重复的数据,但为什么Django会关心?我不在乎。如何使此错误消失?为什么Django在网站领域创建索引?