Merhaba genç kodlayıcılar! Bugün, bilgisayar dünyasının büyülü kapılarından birine adım atıyoruz: Django ile web geliştirmenin temel taşları olan "templating" ve "routing" konularına merhaba diyoruz!

Merhaba genç geliştiriciler! Bugün, Django adlı harika bir araçla tanışacağız ve nasıl web siteleri yapabileceğimizi öğreneceğiz. İlk adımımız, "Django templating ve routing" konseptleri olacak. Heyecanlı mısınız?

Django Nedir?

Django, web siteleri ve uygulamaları yapmak için kullanılan ücretsiz ve açık kaynaklı bir Python web çerçevesidir. Yani, Django sayesinde basit ve güçlü web siteleri oluşturabiliriz.

Django Templating: Sayfalarımızı Güzel Yapma Zamanı!

Django templating, web sayfalarını tasarlarken kullanılan bir yöntemdir. Sanki bir resim çizer gibi, HTML sayfalarımızı şekillendirebiliriz. İşte sana basit bir örnek:

<!DOCTYPE html>
<html>
<head>
<title>Merhaba Dünya!</title>
</head>
<body>
<h1>Hoş Geldin, {% if isim %}{{ isim }}{% else %}Ziyaretçi{% endif %}!</h1>
</body>
</html>

Bu kod parçasında, {% if isim %}{{ isim }}{% else %}Ziyaretçi{% endif %} bize isim varsa ismi, yoksa "Ziyaretçi" yazısını gösterir. Yaratıcılığını serbest bırakabilir ve sayfalarını özelleştirebilirsin!

Django Routing: Yol Haritamızı Oluşturalım

Django'da routing, hangi sayfanın hangi URL'ye bağlı olduğunu belirlememize yardımcı olur. Yani, hangi adrese gittiğimizde hangi sayfanın açılacağını belirleyebiliriz.

Örneğin, "/merhaba/" adresine gittiğimizde yukarıdaki HTML sayfamızın açılmasını istersek, Django'da bunu şu şekilde belirtiriz:

from django.urls import path
from . import views

urlpatterns = [
path('merhaba/', views.merhaba_sayfasi, name='merhaba'),
]

Yukarıdaki kod parçasında, "/merhaba/" adresine gittiğimizde, merhaba_sayfasi fonksiyonunun çalışmasını söylüyoruz. Bu fonksiyon da önceki HTML sayfamızı gösterir.

Örnek Uygulama: Merhaba Dünya Web Sayfası

Haydi, öğrendiklerimizi birleştirip basit bir "Merhaba Dünya" web sayfası yapalım!

1. İlk olarak, bir Django projesi oluşturun:

django-admin startproject merhaba_dunya

2. Ardından, projenin içine bir uygulama ekleyin:

cd merhaba_dunya
python manage.py startapp merhaba

Şimdi, "merhaba" adlı uygulamamızın içindeki views.py dosyasını açıp şu kodu ekleyin:

from django.shortcuts import render

def merhaba_sayfasi(request):
return render(request, 'merhaba/merhaba.html', {'isim': 'Geliştirici'})

Aynı uygulama içinde, "templates" adlı bir klasör oluşturun ve içine "merhaba.html" adlı dosyayı ekleyin:

<!DOCTYPE html>
<html>
<head>
<title>Merhaba Dünya!</title>
</head>
<body>
<h1>Hoş Geldin, {% if isim %}{{ isim }}{% else %}Ziyaretçi{% endif %}!</h1>
</body>
</html>

Son olarak, projenizin içindeki urls.py dosyasını şu şekilde güncelleyin:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('merhaba.urls')),
]

Ve uygulama klasörünüzde bir urls.py dosyası oluşturun:

Artık projenizi çalıştırabilirsiniz:

python manage.py runserver

Tarayıcınızdan "http://localhost:8000/" adresine giderek "Merhaba Dünya!" sayfanızı görebilirsiniz!

Bu şekilde, Django templating ve routing konseptlerini öğrenerek basit bir web sayfası oluşturduk. Daha fazla keşif yapmaya hazır mısın? Başka konularda da sana rehberlik etmeye devam edeceğim. İyi kodlamalar!

 

Latest News

Most Read

  • Week

  • Month

  • All