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.