我只想在条件表达式工作时更新我的数据库表中的数据。
我有一本名为 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 匹配查询不存在”之后。
代替 :
if Haberler.objects.get(haber_link=result_total[news_item][2]):
采用:
if Haberler.objects.filter(haber_link=result_total[news_item][2]).exists():
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句