• 0 Oy - 0 Ortalama
  • 1
  • 2
  • 3
  • 4
  • 5
Html

 
#1

Template nedir diye sorabilirsiniz.
Template, farklı bilgileri hep aynı biçimde sunmak için tekrar tekrar kullanabileceğimiz bir dosyadır - örneğin, mektup yazmanıza yardımcı olan bir template kullanabilirsiniz çünkü yazacağınız tüm mektuplar farklı mesajlar içerse ve farklı kişilere gönderilse de aynı sayfa düzenine sahip olacaktır.
Bir Django template düzeni HTML adını verdiğimiz bir dilde tanımlanır (İnternet nasıl çalışır adlı ilk bölümde bahsettiğimiz HTML).
HTML nedir?
HTML Chrome, Firefox veya Safari gibi web tarayıcılar tarafından bir web sayfasını kullanıcıya görüntülemek için yorumlanan basit bir koddur.
HTML "HyperText Markup Language" (HiperMetin İşaretleme Dili) anlamına gelir. HyperText (HiperMetin) sayfalar arası bağlantıları destekleyen türden bir metin demektir. Markup (İşaretleme), bir belgeyi alıp onu kodlarla işaretleyerek, nasıl yorumlanacağını (tarayıcıya) söyledik demektir. HTML kodu etiketler ile oluşturulur, etiketlerin her biri 
Kod:
<

 ile başlar ve 

Kod:
>

 ile biter. Bu etiketler biçimlendirme öğelerini temsil eder.

İlk template'iniz!
Bir template oluşturmak bir template dosyası oluşturmak demektir. Her şey bir dosyadır, değil mi? Bunu muhtemelen zaten fark etmişsinizdir.
Template'lar 
Kod:
blog/templates/blog

 dizininde saklanır. Öyleyse blog klasörü altında 

Kod:
templates

 adlı bir klasör oluşturalım. Sonra da templates klasörü altında yine 

Kod:
blog

 adlı bir klasör oluşturalım:

Kod:
blog
└───templates
   └───blog

(Neden iki tane 
Kod:
blog

 adlı klasöre gerek olduğunu merak etmiş olabilirsin. Daha sonra da anlaşılacağı gibi, sitemiz karmaşıklaştıkça bu şekilde isimlendirme tarzı işimizi oldukça kolaylaştırır.)

Şimdi de 
Kod:
blog/templates/blog

 dizini içine 

Kod:
post_list.html

 adlı bir dosya oluşturalım (şimdilik içini boş bırakalım).

Web sitemizin nasıl göründüğüne bir bakalım: http://127.0.0.1:8000/
Alıntı: Eğer 

Kod:
TemplateDoesNotExists

 hatası alırsanız sunucuyu yeniden başlatmayı deneyin. Komut satırına gidip, Ctrl+C (Control ve C tuşlarına eş zamanlı basarak) yaptıktan sonra sunucuyu tekrar başlatmak için 

Kod:
python manage.py runserver

 komutunu çalıştırın.
[Resim: step1.png]
Artık hata kalmadı! Tebrikler Smile Ama, web sitemiz aslında boş bir sayfadan başka bir şey yayınlamıyor, çünkü template boş. Bunu düzeltelim.
Template dosyamıza şunları ekleyelim:
Kod:
<html>
   <p>Merhaba!</p>
   <p>Çalışıyor!</p>
</html>

Web siteniz şimdi nasıl görünüyor? Öğrenmek için tıklayın: http://127.0.0.1:8000 /
[Resim: step3.png]
Çalıştı! Tebrikler Smile
  • Tüm web sayfaları en temel etiket olan
    <html>


  •  etiketi ile başlar ve her zaman 

    </html>



  •  ile biter. Gördüğünüz gibi, web sitesinin tüm içeriği 

    <html>




  •  başlangıç etiketi ve 

    </html>





  •  bitiş etiketinin arasında yer alır

    <p>






  •  paragraf öğelerini belirten etikettir; her paragrafın bitişinde de 

    </p>







  •  olacaktır





Bul
Alıntı


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Bu konuyu görüntüleyen kullanıcı(lar):
1 Ziyaretçi

   
Türkçe Çeviri: Emre KRMN, Kodlayanlar MyBB, © 2002-2024 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-∞ Tüm hakları saklıdır.