SlideShare a Scribd company logo
1 of 13
Nedir ?
Framework Nedir ?
Neden Django ?
• Open Source
• Nesne yönelimli ( OOP )
• Temiz kod
• Öğrenmesi Kolay
• Hızlı
Kimler Django Kullanıyor
Özellikleri
• Dökümantasyon
• Şık URL yapısı
• Template Dizayn
• Çoklu Dil Desteği
• MTV mimarisi
• Cache
• Form
Yapı
proje_adi/
manage.py
proje_adi/
__init__.py
settings.py
urls.py
wsgi.py
app/
__init__.py
models.py
tests.py
views.py
Bileşenler
• Models - models.py
• Templates - html dosyaları
• Views - views.py
• Url Patterns – urls.py
Models.py
from django.db import models
class Anket(models.Model):
soru = models.CharField(max_length=200)
tarih = models.DateTimeField('date published')
class Secim(models.Model):
anket = models.ForeignKey(Anket)
secilen_yazi = models.CharField(max_length=200)
puan = models.IntegerField(default=0)
ORM
>>> from app.models import Anket, Secim
>>> Anket.objects.all()
[]
>>> from django.utils import timezone
>>> p = Anket(soru="Nasılsın?", tarih=timezone.now())
>>> p.save()
>>> p.id
1
>>> p.soru
"Nasılsın?"
>>> p.tarih
datetime.datetime(2012, 2, 26, 13, 0, 0, 775217, tzinfo=<UTC>)
>>> p.soru = "Nasıl Gidiyor?"
>>> p. save()
Urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^$', ‘views.index’),
url(r'^anketler/$', ‘views.anketler’),
)
# example.com/
# example.com/anketler/
Views.py
from django.shortcuts import render
from app.models import Anket
def index(request):
x = Anket.objects.all().order_by('-tarih')[:5]
degerler = {'anketler': x}
return render(request, 'index.html', degerler)
Templates
<html>
<body>
{% if anketler %}
<ul>
{% for anket in anketler %}
<li>{{ anket.soru }} </li>
{% endfor %}
</ul>
{% else %}
<p>Anket Bulunamadı.</p>
{% endif %}
</body>
</html>
Yararlı Linkler
• https://docs.djangoproject.com/
• http://www.djangobook.com/
• http://stackoverflow.com/
• http://djangoforum.com/
• http://freedjangohosting.com/

More Related Content

Viewers also liked

Factoring polynomials
Factoring polynomialsFactoring polynomials
Factoring polynomials
toukie19
 
Social Media & Engagement
Social Media & EngagementSocial Media & Engagement
Social Media & Engagement
Global_Net
 
Malaysian studies slides
Malaysian studies slidesMalaysian studies slides
Malaysian studies slides
Mat Yenkei
 

Viewers also liked (7)

Makalah
MakalahMakalah
Makalah
 
Factoring polynomials
Factoring polynomialsFactoring polynomials
Factoring polynomials
 
Social Media & Engagement
Social Media & EngagementSocial Media & Engagement
Social Media & Engagement
 
Combating Poverty & Famine in Uganda
Combating Poverty & Famine in UgandaCombating Poverty & Famine in Uganda
Combating Poverty & Famine in Uganda
 
Oumh1303 oral
Oumh1303 oralOumh1303 oral
Oumh1303 oral
 
Religion and Politics: Perception & Belief
Religion and Politics: Perception & BeliefReligion and Politics: Perception & Belief
Religion and Politics: Perception & Belief
 
Malaysian studies slides
Malaysian studies slidesMalaysian studies slides
Malaysian studies slides
 

Similar to Django nedir (20)

Django Introduction
Django IntroductionDjango Introduction
Django Introduction
 
Çevik testler
Çevik testlerÇevik testler
Çevik testler
 
Seo testleri
Seo testleriSeo testleri
Seo testleri
 
Python testleri
Python testleriPython testleri
Python testleri
 
Python testi
Python testiPython testi
Python testi
 
Seo semineri
Seo semineriSeo semineri
Seo semineri
 
Xsteel ornegi
Xsteel ornegiXsteel ornegi
Xsteel ornegi
 
Python dersi
Python dersiPython dersi
Python dersi
 
Python kursu-sariyer
Python kursu-sariyerPython kursu-sariyer
Python kursu-sariyer
 
Python ornegi
Python ornegiPython ornegi
Python ornegi
 
Xsteel testleri
Xsteel testleriXsteel testleri
Xsteel testleri
 
Xsteel testi
Xsteel testiXsteel testi
Xsteel testi
 
C++ projeleri
C++ projeleriC++ projeleri
C++ projeleri
 
C++ seminerleri
C++ seminerleriC++ seminerleri
C++ seminerleri
 
Go Programlama Dili - Seminer
Go Programlama Dili - SeminerGo Programlama Dili - Seminer
Go Programlama Dili - Seminer
 
Seo dokumani
Seo dokumaniSeo dokumani
Seo dokumani
 
Python semineri
Python semineriPython semineri
Python semineri
 
C++ semineri
C++ semineriC++ semineri
C++ semineri
 
Türkiye Bilgi ve Belge Yönetimi Bölümleri Lisansüstü Tez Arşivi
Türkiye Bilgi ve Belge Yönetimi Bölümleri Lisansüstü Tez ArşiviTürkiye Bilgi ve Belge Yönetimi Bölümleri Lisansüstü Tez Arşivi
Türkiye Bilgi ve Belge Yönetimi Bölümleri Lisansüstü Tez Arşivi
 
Python ders
Python dersPython ders
Python ders
 

Django nedir