例如:
SELECT * FROM table_name
WHERE (条件1 and 条件2) 查询两个条件都符合的结果,
或者
SELECT * FROM table_name
WHERE (条件1 or 条件2) 查询符合两个条件中满足任一条件的结果。
1、新建一个JUPYTER NOTEBOOK文档。
2、定义一个LIST列表并且打印看看结果。list = [3, 9, -7] print(list)。
3、为列表增加一个数字。list.append(10) print(list)。
4、字符串也是可以增加进去的。 list.append("string 123") print(list)。
5、列表里面更是可以含有其它列表。list.append([-3, -4]) print(list)。
6、如果要删除最后一个列表的值,可以这样处理。list.pop() print(list)。
我觉得楼上的回答好像有点问题。大家可以自行验证一下我是否正确。
用get查询的时候,查询不到内容的时候会抛出异常,同样查询结果多余1条的时候也会抛出异常。因此,不能使用get,而应该使用filter。
filer若是查询不到数据,会返回一个空的查询集,[] type类型是:Queryset。
查询到多余一条的时候会,还是会返回一个包含多个对象的查询集。
所有用filter查询到的是否为'[ ]'来判断是否存在。
userinfo = Users.objects.filter(email = request.POST['email'])if userinfo.exists():
print("yes,we have this email")
else:
print("sorry,email is not register")
另外还可以使用count()这个方法,userinfo.count() =0的话表示不存在数据,大于0的话表示存在一条或多条。
还有就是楼上的答案:if uerinfo:..........else: .......
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)