Django kullanıcı girişi yapmıyor

Herdeja

Kilopat
Katılım
25 Mayıs 2018
Mesajlar
217
Yer
Hogwarts
Daha fazla  
Cinsiyet
Erkek
Merhaba Python ile HTML birleştirmem gerekiyordu ve bu konuda daha çok acemiyim öğrenmeye çalışıyorum ama bir sorun ile karşılaştım HTML dosyamda kullanici adi ve sifre kutusu var ilk basta view dosyasinda veritabana bagli bir kullanici sifre dogrulama sistemi kurdum ancak kullanici dogrulama kismini atlayip girdiginiz kullanici adi ve sifre hatalidir ltfen tekrar deneyiniz ekranina atiyor bu sefer sabit bir kullanici adi ve sifre ile denedim ve hatalar ayni. Kodlarimi asagida belirtecegim simdiden teşekkür ederim.
 

Dosya Ekleri

  • image_2024-03-19_063900498.png
    image_2024-03-19_063900498.png
    76 KB · Görüntüleme: 40
  • image_2024-03-19_063948782.png
    image_2024-03-19_063948782.png
    56,1 KB · Görüntüleme: 38
  • image_2024-03-19_064016842.png
    image_2024-03-19_064016842.png
    11,5 KB · Görüntüleme: 36
  • image_2024-03-19_064036128.png
    image_2024-03-19_064036128.png
    58,1 KB · Görüntüleme: 41
Kodun if bloğuna girmiyor o zaman.

Kod:
request.POST.get("username")

Ve.

Kod:
request.POST.get("password")

Kısmındaki aldığın kullanıcı adının ve şifrenin nasıl göründüğünü print ile ekrana yazdırıp doğru mu değil mi yazı ve veri tipi açısından karşılaştırman gerekiyor.
 
From Django. Shortcuts import render, redirect.
From Django. Contrib. Auth import authenticate, login.
Def giris(request):

İf request. Method == 'post':
Username = request. Post. Get("username")
Password = request. Post. Get("password")

User = authenticate(request, username = username, password = password)
İf user is not none:
Login(request, user)
Return redirect('yonetim')
Else:
Return render(request, 'index.html', {'error': "kullanıcı adı veya parola hatalı!"})
Return render(request, 'index.html')


Kodumu boyle duzenledim ve calisti.
 

Technopat Haberler

Geri
Yukarı