django objects.filter().exists()

场景一:在登录注册时,判断当前输入的用户名数据中是否存在

username = request.POST.get('username')

if models.SiteUser.objects.filter(username=username):      
    # 这些写得到的是一个所有用户的列表    [用户1,用户2,用户3]

if models.SiteUser.objects.filter(username=username).first():  
    # 这些写得到的是一个用户表中的第一个用户   [用户1]

if models.SiteUser.objects.filter(username=username).exists():   ###此方法性能好
    # 直接返回true或false  

你可能感兴趣的:(Django,Python,python,django,后端)