DEV Community

Cover image for Django Nedir? Nasıl Kurulur?
Ali İlteriş Keskin
Ali İlteriş Keskin

Posted on • Updated on

Django Nedir? Nasıl Kurulur?

Django Nedir?

Django python ile yazılmış bir web çatısıdır (framework). Özgür ve açık kaynak kodludur. Arkasında büyük bir topluluk geliştirilmesi için uğraşmaktadır. Django MVT mimarisi üzerine yazılmıştır. MVT olarak bahsettiğimiz şey bir yapıdır. Model, Views ve Template’i ifade eder. Django diğer web çatılarına göre daha hızlı, daha güvenli, daha az karmaşık projeler geliştirmenizi hedef alarak ortaya çıkarılmıştır. Size geliştirilebilir, kullanışlı bir yönetim paneli sunar. Kendinize göre optimize ederek kullanabilirsiniz bu paneli.

Django barındığı sunucuda olabildiğince az enerji tüketir. Yani sunucunuzu zorlamaz. Büyük veri akışlarını kontrol altına almakta oldukça başarılıdır. Django ORM katmanı ile projeniz çok çok büyük olmadığı sürece veritabanınızı olabildiğince güzel hazırlar ve sunar.

Disqus, Pinterest, Mozilla ve İnstagram gibi web uygulamaları django ile yazılmış bazı uygulamalardır.

Django Kurulumu

Arkadaşlar kurulumu Ubuntu için anlatacağım. Eğer GNU/Linux dağıtımı kullanıyorsanız kurulum benzer şekilde olacaktır.

Ben sanal ortam üzerine kurulumu göstereceğim. Sanal ortam yerine direkt bilgisayarınıza kurmak istiyorsanız sanal sunucu kurulum kısmını atlayıp kalan adımları takip edebilirsiniz.

İlk olarak projenizin barınacağı dizini oluşturmanız gerekmektedir. Yorum satırları ekleyerek adım adım ilerleyeceğim.

sudo apt install python3-venv #Virtual Environment (Sanal Ortam) kurulumu için gereklidir

sudo apt install python-pip #pip paket yöneticisini yüklemek için gerekli komut

pip install --upgrade pip #pip paket yöneticisinin sürümünü yükseltmek için gerekli komut

mkdir ProjeAdı #Projenizin barınacağı dizini oluşturur

python3 -m venv env #(env sanal sunucu ismi) Sanal bir python sunucusu oluştur

source env/bin/activate  #Sanal sunucuyu aktif et (deactivate ile durdurulabilir)

pip install django==1.11.7 #Django 1.11.7 yükle, son sürümü yüklemek için django yazmanız yeterli
Enter fullscreen mode Exit fullscreen mode

Kurulumunuz bitti arkadaşlar. Şimdi bir proje oluşturalım.

django-admin startproject ProjeAdı . #Django projesi oluşturur, . ise projeyi bulunduğunuz dizinde oluşturacağınızı belirtir

python manage.py runserver #Projenizi çalıştırmanız için gerekli komut
Enter fullscreen mode Exit fullscreen mode

Kurulumunuz ve ilk proje oluşturma işlemleriniz başarılı bir şekilde tamamlanmıştır. Bundan sonra aşağıdaki linkler üzerinden django çatısını daha derinden öğrenmeniz mümkündür.

Bu link Akademik Bilişim 2018 etkinliğinde yaptığımız proje. Kaynak kodları ve README.md dosyasındaki talimatları inceleyebilirsiniz.

Herkese iyi çalışmalar.

Top comments (0)