仅当条件表达式起作用时,我才想更新数据库表中的数据。
我有一个名为result_total的字典,该字典会不断更新。使用for循环条件,我想更新数据。例如:如果result_total [news_item] [2]等于我的任何数据库表条目,那么result_total [news_item] [2]将不会更新
for news_item in result_total:
if Haberler.objects.get(haber_link=result_total[news_item][2]):
Haberler.objects.filter(sira_no=news_item).update(
haber_id=result_total[news_item][0],
haber_baslik=result_total[news_item][1],
haber_link=result_total[news_item][2],
haber_imagelink=result_total[news_item][3],
haber_text=result_total[news_item][4]
)
错误消息显示以下消息“不存在Haberler匹配查询”。
答案 0 :(得分:0)
代替:
if Haberler.objects.get(haber_link=result_total[news_item][2]):
使用:
if Haberler.objects.filter(haber_link=result_total[news_item][2]).exists():