Menu
CoddyTech

Bir View'dan HTML

Coddy'nin Django Journey'sinin Django Temelleri bölümünün bir parçası. Ders 3 / 23.

Ana sayfa, tek satırlık düz metinden oluşur. Gerçek bir sayfada, web sayfalarının dili olan HTML ile yazılmış başlıklar ve paragraflar bulunur: <h1> bir başlığı, <p> ise bir paragrafı belirtir.

Bir görünüm, dizgesinde HTML döndürebilir ve tarayıcı etiketleri göstermek yerine HTML'yi işler:

def news(request):
    return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")

Açtığın her etiketin, eğik çizgi içeren bir kapanış etiketi olmalıdır: </h1>. Bunu unutursan sayfanın geri kalanı başlığın parçası olur.

Bir Python dizgesinde tam bir sayfa yazmak işleri karmaşıklaştırır. Şablonlar bu bölümün ilerleyen kısımlarında bu sorunu çözer; iki satır içinse dizge kullanmak uygundur.

challenge icon

Görev

Kolay

menu/views.py dosyasında ana sayfayı, ardından bir paragraf gelecek şekilde bir başlığa dönüştür: <h1>Welcome to Corner Café</h1>, ardından <p>Fresh coffee and cake every day.</p>.

Çalıştır düğmesine bas: büyük bir başlığın altında bir metin satırı görünür. Ardından “Kontrol et” düğmesine bas.

Kendin dene

from django.http import HttpResponse


def home(request):
    return HttpResponse("Welcome to Corner Café")


def about(request):
    return HttpResponse("Corner Café opened in 2026.")
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Django Temelleri bölümündeki tüm dersler

Kendi başına pratik yap: Django playground