Mevcut url'ye göre dinamik olarak bir url oluşturmam gerekiyor. {% url %}
Etiketi kullanmak bunu yapmanın en kolay yoludur, ancak yenisini dinamik olarak oluşturmak için mevcut url adına ihtiyacım var.
Geçerli görünüme götüren urlconf'a eklenen url adını nasıl alabilirim?
DÜZENLEME: URL'yi kullanarak manuel olarak elle işleyebileceğimi biliyorum, get_absolute_url
ancak bir dersin parçası olduğu için bundan kaçınmayı tercih ederim ve url'leri oluşturmanın tek bir yolunu göstermek istiyorum.
Öğrenciler nasıl kullanılacağını biliyor {% url %}
. Mevcut olana göre daha eksiksiz bir url oluşturmaları gerektiğinde bir sorunla karşı karşıya olduklarını biliyorlar. En kolay yol, {% url %}
bazı varyasyonlarla tekrar kullanmaktır . Url adını verdiğimiz için, mevcut görünümü çağıran url'nin adını nasıl alacağımızı bilmemiz gerekir.
DÜZENLEME 2: başka bir kullanım durumu, temel şablonun parçalarını temel şablona göre farklı bir şekilde görüntülemektir. Bunu yapmanın başka yolları da var (CSS ve {% block%} kullanarak, ancak bazen, eğer görünüm adı bağlantıyla eşleşiyorsa, base.html'nin menü girişinin etiketini kaldırabilmek güzel.
{{ request.get_full_path }}