Django Modellere Giriş



Django Modelleri ile kısaca veritabanı işlemleri yaparız. Django kullanıcı ne SQL tabloları oluşturur ne sorgularını yaparlar. Bunların hepsini bize django yapacaktır Şimdi siz rahatınıza bakın onlar sorguları ile uğraşsınlar 🙂 biraz bu mantığa daynan bir yapısı vardır.

Bu makalede Models giriş niteliğinde bilgiler olacaktır, Models tam olarak ne işe yarar neler yaparız gibi soruları cevaplayacağım. Model için temel bilgileri taşıyan bilgilerdir dikkatli okuyunuz.

Django Veritabanı Yapılandırılması

Django ön tanımlı olarak PostgreSQL, MySQL, SQlite ve Oracle desteği ile gelir. Veritabanı yapılandırılması proje klasöründeki settings.py içerisinden yapılır. Bu dosyanın DATABASES bölümü aşşağıdaki gibidir :

Buradakı verileri açıklayalım :

  • ENGINE : Herhangi bir veritabanı sistemini kullanacaksanız burada belirtmeniz gerekiyor. Örneğin  : Postgresql_psycopg2,mysql,sqlite3,oracle gibi veriler yazılabilir. Burada ön tanımlı olarak “django.db.backends.sqlite3” yazan Sqlite3 sistemi olduğunu belirtmektedir.
  • NAME : Bağlantı kurulacak veritabanı ismi yazılır. Önemli bir nokta konum belirtilerek isim yazılmalıdır. “os.path.join(BASE_DIR, ‘db.sqlite3’)” şu yapı ana dizindeki db.sqlite3 verisi olduğunu belirtmektedir.
  • USER : Veritabanı kullanıcı adı var ise yazılacak bölümdür.
  • PASSWORD : Veritabanı şifresi var ise yazılacak bölümdür.
  • HOST : Eğer veritabanı farklı bi yerde barınıyorsa, ip bilgisi yazılır.
  • PORT :  Farklı port üzerinde çalışalacaksa port bilgisi yazılır. Eğer port bilgisi yazılmazsa standart :8080 üzerinden çalışır.

 

İLK Django Modelimiz 

Django’nun güzel özelliklerinden biri model özelliğidir. Burada veritabanı bilgilerini belirtiyoruz django otomatik tablo ve sütünlarını kuruyor ve kullanıma hazır hale getiriyor.







Şimdi Models.py’i dosyasını açalım :

Bir fonksiyon oluşturalım.

Burada adi,soyadi veritabanı sütunlarımızdır. SQL bilgilerinizdende bilirsiniz yapı benzer göstermektedir.

  • adi sütünü max 50 karakter veri alabilir.
  • soyadi sütünü max 50 karakter veri alabilir şeklinde olduğunu belirtiyoruz.

Şimdi veritabanı sorgulama işlemi yaptığımızda verileri okumak için bir fonksiyon yazmamız gerekiyor :

 

  • Burada fonksiyon çalıştığında bu bölümde çalışacaktır. Veri okunmak istediğinde “ad” bilgisini verecektır.

Models.py şu şekilde olacaktır :

 

Şuanda veritabanımızı yazdık ;

veritabanı adı : ogrenciler sütün değerleri ise adi,soyadi olarak belirledik şimdi Django bizim için bunları kurmasını isteyeceğiz :

İlk olarak aşşağıdaki kodu girelim : Kurulacak veritabanlarını seçer.
python manage.py makemigrations
Daha Sonra aşşağıdaki komutu girelim : Buda seçilen veritabanlarını oluşturur.
python manage.py migrate
Verilerimiz kuruldu.

Django Model kullanarak veritabanı kurulumunu gördük. Bir sonraki makalede Şablon içerisinde kullanacağız. Umarım faydalı olmuştur 🙂


Emoji olarak yorumla :)
eh işte! eh işte!
0
eh işte!
Harika Harika
0
Harika
Hahaha! Hahaha!
0
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 Modellere Giriş

Giriş Yap

Hoşgeldin, sefa getirdin :)

Şifre Sıfırla

Şifreni bidaha unutma lütfen :)

Geri git :
Giriş Yap