Django

Django
Orijinal yazar(lar) Django Yazılım Vakfı
Geliştirici(ler) Lawrence Journal-World
İlk yayınlanma Temmuz 2005 (2005-07)
Kararlı sürüm 1.10.4[1] / 5 Haziran 2016) (2016-06-05)
Ön izleme sürümü 1.10b1[2][3] / 22 Haziran 2016) (2016-06-22)
Geliştirme durumu Aktif
Programlama dili Python
Tür Web application framework
Lisans BSD Lisansı
Resmî sitesi http://www.djangoproject.com

Django, Python Programlama Dili için hazırlanmış ve BSD lisansı ile lisanslanmış yüksek seviyeli bir web çatısıdır. Basit kurulumu ve kullanımı, detaylı hata raporu sayfaları ve sunduğu yeni arayüz kodlama yöntemleriyle diğer sunucu yazılımı ve çatılardan kendini ayırmaktadır. İsmi, caz gitaristi Django Reinhardt'tan gelmektedir.

Django Projesi'nin temel hedefi, karmaşık bir yapıda olan ve bir veritabanı kullanan web uygulamalarının gerçekleştirimini kolaylaştırmaktır. Django yeniden kullanılabilirlik, modülerlik, hızlı geliştirme süreci ve DRY prensiplerini sonuna kadar kullanma politikasına sahip bir yapıda tasarlanmaktadır.

Django ayrıca her projeye temel kayıt ekleme, silme, düzenleme ve güncelleme fonksiyonlarını bünyesinde barındıran dinamik bir yönetim paneli sağlar.

Bileşenler

Django uygulama çatısı içinde veri modelleri (Python sınıfları olarak tanımlanır) ve ilişkisel veritabanı arasında aracı olarak çalışan bir nesne-ilişkisel eşleştirme bileşeni; düzenli ifadeler tabanlı bir url dağıtıcı; istekleri işlemek için bir görünüm sistemi; ve şablon sistemi barındırır.

Çatının özünde ayrıca aşağıdaki bileşenler de bulunur:

Örnek Django kodu

from django.http import HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>Saat ve tarih bilgisi: %s.</body></html>" % now
    return HttpResponse(html)
from django.shortcuts import render
from Blog.models import Gonderiler

def gonderi_goster(request , gonderi_id):
	Gonderi = Gonderiler.objects.get(id = gonderi_id)
	
	return render(request, "gonderi_goster.html", locals())

Örnek Django Template kodu

Gonderi adi = {{Gonderi.Adi}}
Gonderi icerik = {{Gonderi.Icerik}}
Gonderilme tarihi = {{Gonderi.EklenmeTarihi}}

Kaynakça

Dış bağlantılar

This article is issued from Vikipedi - version of the 12/14/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.