Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Django Yönetim Paneli

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.

Hakkında Ali YamanYenilmez

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.


Beni Takip Et

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla