Django Kullanıcı Kayit ve Yetki İşlemleri



Django’da Kullanıcılar

Django’da kullanıcı işlemleri çok önem taşımaktadır. Django yönetim panelinde, yaptığımız işlemleri html sayfalar içerisinde de yapabilemiz gerekiyor. Örneğin Kullanıcı girişi, şifremi unuttum ve kullanıcı kayıt gibi bölümler olmalıdır. Bu işlemlerin temellerini oluşturan bilgiler vericem. Bunları kullanarak hepsini rahatlıkla yapabiliriz.

  • İlk olarak kullanıcı oluşturma işlemlerine bakalım. Normalde Django’da şöyle yapiyoruz “python3 manage.py createsuperuser” şeklinde, kullanıcı oluşturup admin paneli giriyoruz. İyi güzel ama biz bunu yazılımsal olarak kullanmak istediğimiz zaman işimize yaramıyor. Tam olarak yapacağımız işlemler bunlardır.
  • Kullanıcı oluşturma için kullanacağımız modül “from django.contrib.auth.models import User” olacaktır.

Django Kullanıcı Oluşturma

  • Views.py dosyamızı içersine girelim ve adım adım ilerliyelim.

User.objects.create_user” ifadesi ile kullanıcı kayıtı yaptık. (kullanici adı,mail,şifre) parametreleri aldığını görüyoruz. “first_name” ve “last_name” ile ad ve soyad bilgilerini tanımladık.

  • Admin panelimize girelim , bakalım kullanıcı eklenmiş mi ?

django kullanici kayit

Django Kullanici Yetkileri

Django’da kullanıcı yetkileri vardır. Şimdi bunları sırayla bakalım :

  • Modül olarak “from django.contrib.auth.models import User” aynısını kullanacağız.
  • Views.py girelim. Adım adım gidelim.

 

Kullanıcı sorgulamasını şu yapi ile yapiyoruz :  “kullanici = User.objects.get(username=’Ali’,email=’aliymn.db@gmail.com)” kullanıcı adı ‘Ali’ ve epostası ‘aliymn.db@gmail.com’ olan kullanıcı bilgisini değişkene aktariyor. Şimdi bilgileri html üzerine yansıtalım.

değişkenlere yetkilerini sakladık. Şimdi “index.html” dosyasını açalım, değişkenleri çekelim :








django kullanici islemleri


 Harika! Şimdi yetkilerini verelim…

  • Şimdi yetki verilmiş, şekilde bilgilere bakalım :

django onayli kullanici bilgileri


Umarım faydalı olmuştur.

Bir sonraki yazıda, kullanici kayit,giriş ve şifre değiştirme formlarını inceleceğiz. Lütfen takipte kalınız 🙂


Emoji olarak yorumla :)
eh işte! eh işte!
0
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
1
Hahaha!
Vay be! Vay be!
0
Vay be!
Şekilsin Şekilsin
0
Şekilsin
Muhteşem Muhteşem
0
Muhteşem
Beğendim Beğendim
0
Beğendim
Beğenmedim Beğenmedim
0
Beğenmedim

Django Kullanıcı Kayit ve Yetki İşlemleri

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap