Django Yönetim Paneli


Admin Paneli

Django Web Framework etkileyici bir yönetim paneline sahiptir. Özellikle veritabanı esnekliği tercih edilmesinin önemli sebeblerindendir. Veri silme, ekleme ve güncelleme rahatlığı sağladığı için bazı kullanıcılar tarafından tercih edilmektedir. Yönetim panelimizi bir kaç adımda rahatlıkla etkinleştirebiliriz.

  • Öncelikle Settings.py dosyamıza girip INSTALLED_APPS bölümünde (#) başında olan, yani yorum satırlarını silelim.

  • Urls.py dosyamızı açalım. Aslında standart olarak admin modülü eklenmiş ve urlsi eklenmiş olarak geliyor. Eklenmiş halini inceliyelim.

  • Yukarıda görüldüğü gibi, sitemize /admin parametresi girdiğimizde admin paneli acilacaktır.

 


Bu sayede admin panelini Django’a entegre etmiş olduk. Admin panelinin nihmetlerinden yararlanmak adına Models.py üzerinden veritabanımızı oluşturalım.

  • Models.py dosyamızı açalım ve içerisin şöyle güncelliyelim :

  • Yukarıdaki yapıyı özetlemek gerekirse, ogrenciler adlı tablo oluşturduk ve verileri (ad,soyad,tc) olarak atama yaptık.
  • aşşağıda __str__ olarak oluşturduğumuz fonksiyon admin paneli için gereklidir. Örneğin “Öğrenciler” verilerini listele dediğimiz zaman verilerin listelenmesi için yaziyoruz.

  • Şimdi admin.py adlı dosyamızı açalım ve modelimizi ekliyelim. Standart olarak şöyle gelmektedir :

from django.contrib import admin# Register your models here.

  • Öncelikle modelimizi ekliyelim :  (Blog adlı yer uygulamanın adıdır)

  • Şimdi models.py üzerinde yazdığımız fonksiyonları ekliyelim :

Harika işlem buraya kadar. Şimdi yapılandırmaları yapalım ve başlatalım :

Django Veritabanı ve Admin Yapılandırılması

  • Models.py üzerinden eklediğimiz veritabanını oluşması için şu komutu girelim :

python migrate.py makemigrations

  • Veritabanı göçünü başlatalım :

python migrate.py migrate

  • Admin panele giriş için kullanıcı bilgisi yaratalım :

python manage.py createsuperuser
Komutu girdikten sonra “id”,”şifre”,”mail” bilgileri oluşturun. Unutmayın! güçlü şifre oluşturmalısınız

  • Şimdi projemizi başlatabiliriz :

python manage.py runserver
NOT : Python3x versionu kullaniyorsanız, komutlardaki “python” yerine “python3” kullanın.

Kullanıcı bilgilerimiz ile giriş yaptıktan sonra ekranımız böyle olacaktır :

django admin paneli

 


Kırmızı seçili alana dikkat edin, modelimiz direk oraya yerleşti. Admin panel üzerinden veri ekleme, silme ve güncelleme işlemleri yapabiliriz.

Ama Admin Panel Türkçe Değil ??

gibi sesler duyuyorum sanki..

  • Settings.py içerisine girelim ve “LANGUAGE_CODE” ifadesinin şöyle değiştirelim :

django yonetim paneli

İşte Türkçe admin panelimiz, django’yu sevmek için bir sebeb daha 🙂

  • Örneğin “öğrenciler” tablomuza veri eklemek çok kolay olacak, ekleme paneline bakalım :

 

admin paneli veri eklemeUmarım faydalı olmuştur.

Django Yönetim Paneli

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap