Press "Enter" to skip to content

Kategori: Python

Django’da lokalizasyon

Arkadaşlar merhaba,

Bugün Django’da lokalizasyon işlemlerini nasıl yaparsınız aşama aşama söylemek istiyorum.  Django bizim için neredeyse tüm dil ve lokalizasyon işlemlerini düşünmüş. Tek yapmamız gereken biraz konfigürasyon. Django ile yaptığım bir uygulamaya dil desteği eklemek istediğimde , ilk başta ayarları tam oturtmak ve bunu anlamak zor olmuştu. Dökümantasyonda kaçırdığım bir kaç nokta yüzünden biraz süre kaybettim diyebilirim. O yüzden aşama aşama neler yapılması gerektiğini buraya yazmak istedim.

Django’ya İlk Adım: Kurulum

Bir önceki yazımızda Django’nun tanıtımını yapmıştık. Eğer ben bu Django’yu öğrenmeye karar verdim diyorsanız , sisteminize nasıl kuracağınızı bu yazımızda anlatacağız. Django , Python ile yazılmış bir web çerçevesi olduğundan öncelikle Python 2x sürümlerinden birini sisteminize kurmanız gerekmektedir.
Buraya tıklayarak Python’u indirebilirsiniz. Eğer sisteminiz 32 bit ise , Windows x86 MSI Installer seçeneğini kullanmanız gerekir. Bu indirdiğimiz dosya .msi dosyası olacağından,
hiçbir ayarlama yapmadan sadece tıklayarak kurulumu gerçekleştirebilirsiniz. Eğer kurulumu default olarak yaptıysanız , Python C:\ kök dizinine Python(SurumNo) şeklinde yüklenecektir.

Python’un güçlü veritabanı: Sqlite

Arkadaşlar bugün sizlere Python ile birlikte gelen ve en az piyasadaki diğer veritabanları kadar güçlü olan Sqlite’den bahsetmek istiyorum.
Programlarımızda verilerimizi düzenli bir şekilde tutmak , programımız kapandığında verilerimizi kaybetmemek için veritabanına ihtiyaç duyarız.
Sqlite ise python ile program yazarken ek bir yükleme yapmadan veritabanı oluşturma , veri ekleme , silme düzenleme gibi bütün işlemleri yapabileceğiniz bir ortam sunar.

Tabi ki programlarınızda sqlite kullanmak için önce programınıza import etmek zorundasınız.

import sqlite3

Bu işlemi yaptıktan sonra bir veritabanı oluşturmak , veya var olan veritabanına bağlanmak için;

import sqlite3
baglanti = sqlite3.connect(“/home/grnt/Masaüstü/veritabani.db”)
baglanti.close()