Django Nedir? Django Projesi Oluşturmak

Django Nedir?

Gökhan YAVAŞ
gokhanyavas
3 min readJan 24, 2017

--

Python Programlama diliyle yazılmış MTV mimari deseni kullanılan, yüksek seviyeli web kütüphanesidir. Bu kütüphane ile az kod yazarak daha iyi web siteleri geliştirilebilirsiniz. Django kütüphanesi ile geliştirilmiş birçok web sitesi vardır. Bunlardan bazıları: youtube, pinterest, dropbox, instagram ‘dır. Django kategorisinde, Django’yu tanıtmakla kalmayıp, Django kütüphanesi yardımıyla bir web projesinin nasıl oluşturulacağına kadar birçok özelliği inceliyor olacağız.

Başlamadan Önce

Django anlatımlarımı PyCharm üzerinden yapacağımdan dolayı PyCharm yazımı incelemeniz gerekmektedir. Bunun yanı sıra yaptığımız örnekleri anlamanız için Python bilginizin olması gerekiyor. Bunun için Python yazılarımı inceleyin. Bahsettiklerim hakkında bilgi sahibi iseniz başlayabiliriz.

Django Projesi Oluşturmak

PyCharm IDE’yi başlatın. Açılan pencereden Create New Project sekmesine tıklayıp yeni bir proje oluşturun. Açılan pencerede; Sol tarafta Django sekmesine tıklayıp projemizin adını belirleyip Create butonuna tıklıyoruz. PyCharm bizim için gerekli herşeyi yapıp projeyi oluşturuyor.

Projeyi oluşturduğumuzda Django projemizin adı altında gerekli dosya ve klasörler oluşturulacaktır. Oluşacak yapı şu şekildedir:

Bunların ne olduğunu açıklamadan önce terminalden Django projesi nasıl oluşturulur öğrenelim:

Bu kodlarla terminal üzerinden Django projesi oluşturabilir. Burada proje ismi ve projelerinizin barındırılacağı klasör ismini kendinize göre uyarlamayı unutmayın.
Projemizde oluşan bu dosyaların ne işe yaradıklarına bakalım:
ilkprojemiz: Bu klasör projemize ait tüm dosya ve klasörleri içeren klasördür. Bu klasörün içinde __init__.py, settings.py, urls.py, wsgi.py dosyaları oluşturulacaktır. Bu klasör projenin ana klasörüdür.

__init__.py: Python paketlerini içeren dizinlerin bulunduğu dosyadır.

settings.py: Adından anlaşılacağı üzere ayarların bulunduğu dosyadır.

urls.py: URL işlemlerinin yapıldığı dosyadır.

wsgi.py: Django geliştirme sunucusu için web sunucusu geçit arayüzü uygulamasını içerir.

manage.py: Django projesini etkinleştirmek için oluşturulmuş bir dosyadır. Genellikle geliştirme sunucusunu başlatmak için kullanılır.

Projedeki dosyaların anlamlarını öğrendiğimize göre projeyi başlatabiliriz. Bunun için PyCharm’da run seçeneği ile yada sağ üst köşedeki yeşil ok tuşuyla projeyi başlatırız. Eğer projemizde bir hata yoksa başlayacaktır. Proje başladığında aşağıdaki şekilde bir çıktı gelir:

--

--