为了账号安全,请及时绑定邮箱和手机立即绑定

列表索引超出范围时,当贪婪 python/django

列表索引超出范围时,当贪婪 python/django

互换的青春 2022-08-11 17:38:20
   fa = Fa.objects.filter(fa_name = tag)[0]它在python 2.7和django 1.8中工作,但现在我迁移到django 2.2和python 3.6,它不起作用
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

如果你想得到第一个,如果没有数据,那么你应该使用方法:Nonefirst

fa = Fa.objects.filter(fa_name = tag).first()

如果您没有数据,它将返回您,如果您确实有数据,那么它将返回第一个元素None

如果你想避免任何值,那么你应该在执行之前检查它:None

if Fa.objects.filter(fa_name = tag).count() > 0:
    fa = fa = Fa.objects.filter(fa_name = tag)[0]


查看完整回答
反对 回复 2022-08-11
  • 1 回答
  • 0 关注
  • 86 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号