DEV Community

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

Posted on • Edited on

4 1

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.

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay