Django сравнивает мои данные со всеми данными в базе данных

Я пытаюсь сделать работу в django Я получаю данные из формы и хочу проверить, что мой пользователь находится в базе данных, но когда я проверяю его, я сравниваю только первую строку. это моя функция

enter code here...def Agregausuario(request):
t = 'AgregarUsuarios.html'
s = 'index.html'
if request.method == 'GET':
    return render(request, t)

elif request.method == 'POST': 
    Usu = request.POST.get('user').strip()
    password = request.POST.get('pass').strip()
    DatosUsuarios = models.Usuariosss.objects.all()
    for i in DatosUsuarios:
        while i.usuario == Usu:
            messages.success(request, 'Usuario no agregado')
            return render(request, t)
        else:
            conn = pymysql.connect(host='localhost',user='Telefonia',password='170195',db='monitoreodb',)
            cursor = conn.cursor()
            sql = "INSERT INTO app_usuariosss(Usuario, password) VALUES('{}', '{}')".format(Usu, password)
            cursor.execute(sql)
            conn.commit()
            conn.close()
            messages.success(request, 'Usuario agregado')
            return render(request, t)
Вернуться на верх