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.
Orijinal yazar(lar) | Django Yazılım Vakfı |
---|---|
Geliştirici(ler) | Lawrence Journal-World |
İlk yayınlanma | Temmuz 2005 |
Güncel sürüm | 3.1.2 / 10 Ocak 2020 | )
Önizleme sürümü | 3.1.2 / 2 Ocak 2020 | )
Geliştirme durumu | Aktif |
Programlama dili | Python |
Boyut | 13.9MB |
Tür | |
Lisans | BSD Lisansı |
Resmî sitesi | http://www.djangoproject.com |
Kod deposu |
|
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 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 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:
- Geliştirme ve test için hafif, kendi başına çalışabilir bir web sunucusu.
- HTML formlarını alıp, veritabanında saklanabilir hale çevirebilen bir form serileştirme ve doğrulama sistemi.
- Pek çok önbellekleme yönteminden birini kullanabilen bir önbellekleme çatısı.
- Support for classes which can intervene at various stages of request processing and carry out custom functions.
- An internal dispatcher system which allows components of an application to communicate events to each other via pre-defined signals.
- An system, including translations of Django's own components into a variety of languages.
- A system which can produce and read XML and/or JSON representations of Django model instances.
- Şablon motorunun kabiliyetlerlerini genişletebilmek için bir sistem.
- Python'un dahili çatısına arayüz.
Örnek Django kodu
import datetime from django.http import HttpResponse 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 gonderiler.models import Gonderi def gonderi_goster(request, gonderi_id): gonderi = Gonderi.objects.get(id=gonderi_id) return render(request, "gonderi_goster.html", locals())
Örnek Django şablon kodu
<p> Başlık: {{ gonderi.baslik }} İçerik: {{ gonderi.icerik }} Oluşturulma tarihi: {{ gonderi.olusturulma_tarihi }} </p>
Kaynakça
Dış bağlantılar
- Django Project 2 Haziran 2008 tarihinde Wayback Machine sitesinde .
- Django Book 29 Eylül 2020 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Django Python Programlama Dili icin hazirlanmis ve BSD lisansi ile lisanslanmis yuksek seviyeli bir web catisidir Basit kurulumu ve kullanimi detayli hata raporu sayfalari ve sundugu yeni arayuz kodlama yontemleriyle diger sunucu yazilimi ve catilardan kendini ayirmaktadir Ismi caz gitaristi Django Reinhardt tan gelmektedir DjangoOrijinal yazar lar Django Yazilim VakfiGelistirici ler Lawrence Journal WorldIlk yayinlanmaTemmuz 2005 2005 07 Guncel surum3 1 2 10 Ocak 2020 4 yil once 2020 01 10 Onizleme surumu3 1 2 2 Ocak 2020 4 yil once 2020 01 02 Gelistirme durumuAktifProgramlama diliPythonBoyut13 9MBTurLisansBSD LisansiResmi sitesihttp www djangoproject comKod deposugithub com django django Django Projesi nin temel hedefi karmasik bir yapida olan ve bir veritabani kullanan web uygulamalarinin gerceklestirimini kolaylastirmaktir Django yeniden kullanilabilirlik modulerlik hizli gelistirme sureci ve prensiplerini sonuna kadar kullanma politikasina sahip bir yapida tasarlanmaktadir Django ayrica her projeye temel kayit ekleme silme duzenleme ve guncelleme fonksiyonlarini bunyesinde barindiran dinamik bir yonetim paneli saglar BilesenlerDjango uygulama catisi icinde veri modelleri Python siniflari olarak tanimlanir ve iliskisel veritabani arasinda araci olarak calisan bir bileseni duzenli ifadeler tabanli bir url dagitici istekleri islemek icin bir gorunum sistemi ve sablon sistemi barindirir Catinin ozunde ayrica asagidaki bilesenler de bulunur Gelistirme ve test icin hafif kendi basina calisabilir bir web sunucusu HTML formlarini alip veritabaninda saklanabilir hale cevirebilen bir form serilestirme ve dogrulama sistemi Pek cok onbellekleme yonteminden birini kullanabilen bir onbellekleme catisi Support for classes which can intervene at various stages of request processing and carry out custom functions An internal dispatcher system which allows components of an application to communicate events to each other via pre defined signals An system including translations of Django s own components into a variety of languages A system which can produce and read XML and or JSON representations of Django model instances Sablon motorunun kabiliyetlerlerini genisletebilmek icin bir sistem Python un dahili catisina arayuz Ornek Django koduimport datetime from django http import HttpResponse def current datetime request now datetime datetime now html lt html gt lt body gt Saat ve tarih bilgisi s lt body gt lt html gt now return HttpResponse html from django shortcuts import render from gonderiler models import Gonderi def gonderi goster request gonderi id gonderi Gonderi objects get id gonderi id return render request gonderi goster html locals Ornek Django sablon kodu lt p gt Baslik gonderi baslik Icerik gonderi icerik Olusturulma tarihi gonderi olusturulma tarihi lt p gt Kaynakca Graham Tim 6 Ocak 2020 tarihinde kaynagindan arsivlendi Erisim tarihi 2 Ocak 2020 Releases django django GitHub Django bugfix release 3 1 2 7 Ekim 2020 tarihinde kaynagindan Erisim tarihi 2 Ekim 2020 Dis baglantilarDjango Project 2 Haziran 2008 tarihinde Wayback Machine sitesinde Django Book 29 Eylul 2020 tarihinde Wayback Machine sitesinde