Dynamic URL and Sending Objects to HTML

Kategori: Python / Django , 23 Eylül 2019 , JanFranco


Url tanımlamak için kullandığımız fonksiyonlarda bir obje veya bir değişken tanımlayıp, html dosyasında bu değerleri kullanabiliriz. views.py dosyasındaki index() fonksiyonunu aşağıdaki şekilde düzenleyelim:


def index(request):
    dict = {
        "number1": 18,
        "number2": 23
    }
    return render(request, "index.html", dict)
index.html dosyasında bu sayıları kullanalım:


{{ number1 }}
{{ number2 }}
Dinamik URL tanımlamak için yazdığımız fonksiyonlara parametre olarak id tarzı bir değer vermeliyiz:


def detail(request, id):
    ...
urls.py dosyasında url'yi aşağıdaki şekilde tanımlayarak dinamik url oluşturabiliriz:


path('detail/<int:id>', views.detail, name = "detail"),


Sonraki Yazı: URLs for Applications
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın