我想知道是否有办法检查数据库中是否存在行,我正在使用 API,并且我将添加一个脚本,该脚本将每 24 小时运行一次,以从包含数据的页面收集数据来自许多公司,但是如果我今天和明天运行脚本,就有机会收集与新数据几乎相同的数据,因此我需要摆脱这些数据,使用 COUNT 是一个好主意还是应该使用 if 语句?我将此 json 数据添加到我的数据库中:{OrgName: name,Direction: Street 123City: citynameLat: 13.123123Lon: 12.123123Code: XC23-123D}前面提到,数据在所有key中可以重复,但在代码中不能重复,code=unique能解决问题吗?
1 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
您可以使用
get_or_create(defaults=data)
当您想要获取数据并在数据库上设置时。访问 django 文档: https://docs.djangoproject.com/en/3.1/ref/models/querysets/#get-or-create
添加回答
举报
0/150
提交
取消