Django Nedir ve Neden Kullanılır?
Django, Python ile yazılmış açık kaynaklı bir web çatısıdır. En büyük avantajlarından biri, geliştiricilerin hızlı bir şekilde web projeleri oluşturmasına olanak sağlamasıdır. Hızlı geliştirme, güvenlik, ölçeklenebilirlik gibi özellikler sayesinde, özellikle büyük ve karmaşık projelerde sıkça tercih edilir.
Django Kurulumu: Adım Adım Rehber
Django'yu bilgisayarınıza kurmak oldukça basit. Hadi, hemen başlamadan önce birkaç ön hazırlık yapalım:
1. Python Yüklü Olmalı
Django, Python tabanlı bir framework olduğu için, bilgisayarınızda Python yüklü olması gerekiyor. Eğer Python yüklü değilse, buradan Python'ı indirip kurabilirsiniz.
2. Sanal Ortam Oluşturun
Projelerinizin karışmaması ve bağımlılıkları yönetebilmek için her zaman bir sanal ortam (virtual environment) kullanmak faydalıdır. Python'da sanal ortam oluşturmak için şu komutları kullanabilirsiniz:
# Sanal ortam oluşturma
python -m venv myenv
# Sanal ortamı aktif etme (Windows)
myenv\Scripts\activate
# Sanal ortamı aktif etme (Mac/Linux)
source myenv/bin/activate
3. Django’yu Kurma
Sanal ortamınızı aktif ettikten sonra, Django'yu kurmaya hazırız. Python'un paket yöneticisi olan pip ile Django'yu kurmak son derece basittir. Terminal veya komut istemcisine şu komutu yazabilirsiniz:
pip install django
Kurulum tamamlandıktan sonra, Django'nun yüklendiğini doğrulamak için şu komutu yazabilirsiniz:
django-admin --version
Eğer her şey yolundaysa, Django sürümünü göreceksiniz.
Django Projesi Oluşturma
Django kurulumunu başarıyla tamamladıktan sonra, artık yeni bir proje oluşturmaya hazırız. Django, projeleri başlatmak için harika bir komut satırı aracına sahiptir. Proje oluşturmak için şu komutu kullanıyoruz:
django-admin startproject myproject
Bu komut, “myproject” adında yeni bir klasör oluşturur ve bu klasörde temel Django proje yapısını kurar. Şimdi bu klasöre geçelim:
cd myproject
Geliştirme Sunucusunu Çalıştırma
Projemizi oluşturduk ve şimdi gelişim sürecine başlıyoruz. Django, yerel geliştirme sunucusunu başlatmak için çok kullanışlı bir araç sunar. Hadi bu sunucuyu çalıştırarak projemizin nasıl göründüğünü görelim.
Terminal ya da komut istemcisinde şu komutu yaz:
python manage.py runserver
Artık, tarayıcınızda http://127.0.0.1:8000 adresine giderek Django'nun varsayılan başlangıç sayfasını görebilirsiniz. Eğer bu sayfa düzgün çalışıyorsa, her şey yolunda demektir!
Django Projesini Çalıştırmak İçin İpuçları
1. Veritabanı Ayarları: Django, varsayılan olarak SQLite veritabanını kullanır. Projeyi başlattıktan sonra veritabanını oluşturmak için şu komutu kullanmalısınız:
python manage.py migrate
2. Admin Panelini Aktif Etmek: Django’nun güçlü admin paneli, veritabanı yönetimini çok kolaylaştırır. Admin panelini kullanmak için bir süper kullanıcı oluşturmanız gerekiyor:
python manage.py createsuperuser
Bu komut, sizden bir kullanıcı adı, e-posta ve şifre isteyecektir. Admin paneline giriş yaptıktan sonra, http://127.0.0.1:8000/admin adresinden yönetim paneline ulaşabilirsiniz.
Sonuç: Django'ya Hoş Geldiniz!
Artık Django projenizi kurdunuz ve çalıştırmaya başladınız. Bu sadece başlangıç! Django’nun sunduğu birçok özellik ve araçla projelerinizi daha da geliştirebilirsiniz. Model, form, view, template gibi kavramları öğrenerek web projelerinizi kolayca geliştirebilirsiniz. Django ile yolculuğunuz çok heyecanlı olacak!