先说说引发该问题的具体代码
User.objects.filter(username='sss').get().username
当在py脚本中使用以上代码进行username是否等于“sss”判断时,如果搜索username的值等于“sss”时,其返回正确的结果,但如果搜索中不存在“sss”时,会返回如标题的错误(DoesNotExist: User matching query does not exist.),程序终止运行。终止运行意味着后面的代码不再被执行,故而得不到自己想要的结果。
try: User.objects.filter(username=username).get().username except: pass
附:try…except…语句是一个用来异常处理用法,即:当所有可能会导致程序异常点都可以使用try…except…引导程序
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220721.html原文链接:https://javaforall.net
