Django Nedir?
Django, Python ile yazılmış, hızlı geliştirme sağlayan bir web framework’üdür. İlk kez 2005 yılında hayatımıza giren Django, açık kaynak kodlu ve topluluk tarafından destekleniyor. Hızlıca güvenli ve bakımı kolay web uygulamaları oluşturmak isteyen geliştiriciler için birebir. Django, başlıca admin paneli, kullanıcı doğrulama, URL yönlendirme, form işleme gibi özellikleriyle tanınır.
Django Kurulumu
Django kurulumuna başlamadan önce, Python’un sisteminde kurulu olduğundan emin olmalısın. Eğer Python’un yüklü değilse, [Python'un resmi web sitesinden](https://www.python.org/downloads/) Python'u indirip kurabilirsin.
Django kurulumunu gerçekleştirmek için aşağıdaki adımları takip edebilirsin:
1. Adım: Python ve pip'in Güncel Olduğundan Emin Ol
Python, bilgisayarında yüklü değilse, öncelikle onu indirip kurmalısın. Ayrıca, Python’un paket yöneticisi olan pip’i de kullanacağız. Pip, Python paketlerini (Django gibi) yüklemek için kullanılır.
Python’un yüklü olup olmadığını terminal veya komut istemcisinde şu komutla kontrol edebilirsin:
python --versionPip’in yüklü olduğunu kontrol etmek için ise:
pip --version2. Adım: Sanal Ortam (Virtual Environment) Oluştur
Proje geliştirirken, her projede farklı bağımlılıkları yönetmek için sanal ortamlar kullanmak oldukça faydalıdır. Bu sayede projende kullanılan paketlerin diğer projelerle karışmasını engellersin.
Sanal ortam oluşturmak için:
python -m venv myenvBu komut, "myenv" adlı bir sanal ortam oluşturur. Ardından sanal ortamı aktif etmek için şu komutu kullanabilirsin:
- Windows:
myenv\Scripts\activate- Mac/Linux:
source myenv/bin/activate3. Adım: Django Kurulumu
Şimdi sanal ortamda pip kullanarak Django’yu kurma zamanı! Aşağıdaki komutla Django'yu kurabilirsin:
pip install django4. Adım: Django Projesi Oluştur
Django kurulumunu tamamladıktan sonra, bir proje oluşturmak için aşağıdaki komutu kullanabilirsin:
django-admin startproject myprojectBu komut, "myproject" adlı bir Django projesi oluşturur. Şimdi bu klasöre girip, projenin temel yapısını keşfetmeye başlayabilirsin.
5. Adım: Django Sunucusunu Başlat
Django'nun kurulumunun başarılı olduğunu görmek için yerel sunucuyu başlatabiliriz. Proje klasörüne girdikten sonra şu komutu çalıştırarak Django yerel sunucusunu başlatabilirsin:
python manage.py runserverBu komut, yerel sunucuyu başlatır ve tarayıcıda "http://127.0.0.1:8000" adresine giderek Django'nun varsayılan ana sayfasını görebilirsin.
Django'yu Özelleştirme ve Geliştirme
Artık Django’nun temellerini öğrendin. Şimdi, projeni daha özelleştirip geliştirebilirsin. Django, bir uygulamanın tüm yapısını kolayca oluşturmanı sağlar. Django admin panelini kullanarak içerik yönetimi, kullanıcı yönetimi gibi işlemleri kolayca yapabilirsin.
Django Uygulaması Eklemek
Bir Django projesi, bir veya birden fazla uygulamadan oluşur. Yeni bir uygulama eklemek için şu komutu kullanabilirsin:
python manage.py startapp myappBu komut, "myapp" adlı bir uygulama oluşturur ve bu uygulamayı projenle entegre edebilirsin.
Sonuç
Django, Python ile web geliştirmek isteyenler için mükemmel bir framework. Hızlıca kurulup çalıştırılabilir olması, sağlam dokümantasyonu ve geniş topluluğu ile gerçekten de çok popüler. Şimdi sen de Django ile harika projeler geliştirmeye başlayabilirsin!