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)