Fikir Üssü adlı üyeden alıntı: mesajı görüntüle
@app.route("/login", methods=["GET", "POST"]
def login():
    if 'email' in session:
        return redirect(url_for('home'))
    if request.method == "POST":
        email = request.form.get('email')
        password = request.form.get('password')
 
       search = Users.query.filter_by(email=email, password=password).first()
 
       if search is None:
            flash("Yanlış Giriş Yaptın")
            return render_template('login.html')
 
        if password == search.password:
            return redirect(url_for("home"))
   return render_template('login.html')
kodların terminaldeki çıktısı nedir ?

Ek olarak nerede takıldığını görmenin en güzel yöntemi test/geliştirme modunda tüm işlemlere print() ile terminala basmaktır. Tahmini olarak sizin aşağıdaki kod Kısımına girmiyordur. Bununda temel sebepleri boşluk olması, aynı veri türünde olmaması ( string==object olamaz ).



  if password == search.password:
            return redirect(url_for("home"))
yerine

print(password == search.password)
if password == search.password:
           print("Giris basarili yonlendirme yapiliyor")
           return redirect(url_for("home"))
@Candogancan; Kodları kopyala, yapıştır yaptığımdan dolayı okunabilirlik yoktu. Tekrardan düzeltildi.
sağolun hocam deneyeceğim bu şekilde