Django Notlarım 2

Published by: 0

Bazı durumlarda bir veriyi id ye göre çağırmamız gerekirse kullanacağımız yapı aşağıdaki kod satırıdır.

views.py içeriği

url("^takimlar/(?P<sayi>[0-9])/$",takimlar)

takımlar listesinde sayı değişkeninin değerini 0-9 aralığında seçebiliriz.

urls.py içeriği

def takimlar(request, sayi):
takimlar_listesi={
"1": "Fenerbahçe",
"2": "Galatasaray",
"3": "Beşiktaş",
"4": "Trabzon"
}

takim=takimlar_listesi.get(sayi, "Bu id numarasına ait takım bulunamadı")
return HttpResponse(takim)

Yukarıdaki gibi bir listemiz varsa ID yi doğru girdiğimiz takdirde ekrana o takımı yazdırmış olacağız.

Eğer http://localhost:8000/posts/takimlar/20/ link yapısındaki gibi bir sayı değeri girersek bu değer tanımladığımız 0-9 aralığında olmadığı için sayfa hata verecektir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir