Ana SayfaEğitimDers 33: Python Kursu - Python'da Django Framework Temelleri

Ders 33: Python Kursu – Python’da Django Framework Temelleri

- Reklam -

Ders 33: Python Kursu – Python’da Django Framework Temelleri

Bu derste, Python’un güçlü bir web uygulama çatı olan Django’ya nasıl entegre edileceğine dair temel bilgileri öğreneceksiniz. Django, yüksek verimliliği ve kolay kullanım özellikleri ile geliştiriciler arasında oldukça popüler bir framework’tür.

Django Nedir?

Django, Python programlama dili kullanılarak geliştirilmiş açık kaynaklı bir web geliştirme framework’üdür. Django, hızlı bir şekilde kullanıma alınabilir uygulamalar oluşturmayı sağlamak amacıyla tasarlanmıştır. Özellikle, veritabanı uygulamaları geliştirmek için sıklıkla tercih edilir. Bu framework, gelişmiş güvenlik özellikleri ve ölçeklenebilirlik sunması ile bilinir.

- Reklam -

Django Kurulumu

Django’yu kurmak oldukça basittir. Python yüklü bir sistemde pip paket yöneticisi ile kolayca Django’yu kurabilirsiniz. Terminal veya komut istemcisini açarak şu komutu çalıştırın:

pip install Django

Kurulumdan sonra, Django’nun yüklü olup olmadığını kontrol etmek için:

- Reklam -
djang-admin --version

komutunu kullanarak versiyonunu öğrenebilirsiniz.

İlk Django Projemizi Oluşturma

Django ile ilk projenizi oluşturmak için terminale şu komutu yazmalısınız:

django-admin startproject proje_ismi

Burada ‘proje_ismi’ kısmını istediğiniz proje adı ile değiştirin. Bu komut, belirtilen isimle yeni bir Django projesi oluşturacak ve gerekli dizinleri otomatik olarak oluşturacaktır. Ardından projeniz dizininde, python manage.py runserver komutu ile geliştirme sunucusunu başlatabilir ve tarayıcınızda http://127.0.0.1:8000/ adresine giderek uygulamanızı görüntüleyebilirsiniz.

- Reklam -

Django Uygulaması ve Modeller

Django’da uygulama, belirli bir işlevselliği temsil eden modüller setidir. İlk olarak python manage.py startapp uygulama_isimi komutuyla yeni bir uygulama oluşturmalısınız. Uygulamanızın içinde, veri modelinizi tanımlamak için models.py dosyasını kullanabilirsiniz. Django, ORM (Object Relational Mapping) sistemi sayesinde veritabanı sorgularını Python nesneleri ile yönetmenize olanağı sağlar.

Django’da URL Yönlendirmesi

Django framework’ünde URL yönlendirmesi, proje dizininde bulunan urls.py dosyasında yapılır. Burada URL’lerin hangi view fonksiyonuna yönlendirileceğini tanımlayabilirsiniz. Örneğin:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

Bu kod parçacığında, boş bir URL isteği yapılırsa index view’ı çağrılır. Her URL, uygulamanın işlevini belirleyen belirli bir view fonksiyonuna yönlendirilir.

Django Teması ve Şablonları

Django, MVT (Model-View-Template) mimarisi ile çalışır. Şablonlar, kullanıcı arayüzünü dinamik şekilde oluşturmak için kullanılır. Öncelikle, uygulamanızın içinde bir templates klasörü oluşturun ve HTML dosyalarınızı bu klasörde saklayın. Django şablon dili, HTML içine Python kodu yerleştirmeyi sağlar ve bu sayede verileri dinamik olarak görüntüleyebilirsiniz. Örneğin:

{% for item in object_list %}
    

{{ item.title }}

{% endfor %}

Bu kod, object_list’in içeriğini döngü içinde döngüye alarak her bir öğenin başlığını görüntüler.

Sonuç

Django framework’ü, Python programcıları için güçlü bir platform sunmaktadır ve web geliştirme sürecini büyük ölçüde kolaylaştırmaktadır. Bu derste, Django’nun temel yapı taşlarını öğrendik. Hızlı bir şekilde web uygulamaları geliştirmek için bu bilgileri uygulayarak pratik yapabilir ve Django’nun sunduğu avantajlardan faydalanabilirsiniz.

Sıkça Sorulan Sorular (FAQ)

Django nedir?

Django, Python diliyle yazılmış bir web geliştirme framework’üdür. Geliştiricilere hızlı ve güvenli bir şekilde web uygulamaları oluşturma imkanı tanır.

Django nasıl kurulur?

Django, pip paket yöneticisi aracılığıyla terminalden kolaylıkla kurulabilir.

Django’da uygulama ve model nasıl oluşturulur?

Uygulama, startapp komutu ile oluşturulur. Model mevcut veri yapısını tanımlar ve models.py dosyasında yer alır.

Django’nun avantajları nelerdir?

Django, hız, güvenlik, ölçeklenebilirlik ve kullanıcı dostu bir arayüz gibi bir çok avantaj sunar.

Django ile URL yönlendirmesi nasıl yapılır?

URL yönlendirmesi, uygulamanın urls.py dosyasında tanımlanır ve belirli URL’lerin hangi view’a yönlendirileceği belirlenir.

- Reklam -
Hakan Arslan
Hakan Arslan
Hakan Arslan, Boğaziçi Üniversitesi İşletme Bölümü mezunu olup dijital içerik üretimi ve SEO stratejileri alanında 9 yılı aşkın deneyime sahiptir. Çeşitli sektörlerde (gayrimenkul, turizm, finans ve teknoloji) birçok başarılı projeye imza atarak, markaların dijital görünürlüklerini artırma konusunda uzmanlaşmıştır.

Son yazılar

Python-Sitesi.com.tr: Python’un Kapılarını Aralayın

Programlama dünyasında bir adım öne geçmek ve Python'un sunduğu geniş fırsatları keşfetmek ister misiniz?...

İhtiyacınız Olan Her Türlü Dilekçe Bir Tık Uzağınızda!

Günlük hayatta birçok farklı durumda dilekçelere ihtiyaç duyarız: resmi başvurular, iş talepleri, şikayet dilekçeleri,...

Namazı Nasıl Kılınır? Tüm Sorularınızın Yanıtı İçin Doğru Adres

Namazı Nasıl Kılınır? Tüm Sorularınızın Yanıtı İçin Doğru Adres: namazi-nasil-kilinir.com.tr Namaz, İslam dininin en temel...

Duaların Gücünü Keşfedin – icindua.com.tr ile Manevi Huzura Ulaşın

Hayatın karmaşasında, huzur ve sükûneti bulmak mı istiyorsunuz? Duaların şifalı ve mucizevi etkisiyle tanışmanın...

Benzer içerikler

Python-Sitesi.com.tr: Python’un Kapılarını Aralayın

Programlama dünyasında bir adım öne geçmek ve Python'un sunduğu geniş fırsatları keşfetmek ister misiniz?...

İhtiyacınız Olan Her Türlü Dilekçe Bir Tık Uzağınızda!

Günlük hayatta birçok farklı durumda dilekçelere ihtiyaç duyarız: resmi başvurular, iş talepleri, şikayet dilekçeleri,...

Namazı Nasıl Kılınır? Tüm Sorularınızın Yanıtı İçin Doğru Adres

Namazı Nasıl Kılınır? Tüm Sorularınızın Yanıtı İçin Doğru Adres: namazi-nasil-kilinir.com.tr Namaz, İslam dininin en temel...