2016-03-24 24 views
0

içine dahil etmek için nasıl geçilir? Değeri dinamik olarak Django'daki şablonlara aktarmak istiyorum ve aşağıdaki kodlarım var. Bazı önerilerinizle bana yardımcı olun.İçerik değeri Django

view.py

account_detail(request): 
url = request.get_full_path() 
temp = url.split('/') 
id1 = int(temp[2]) 
print url 
info = Patient_details.objects.get(id=id1) 
context = Context({'info': info,'id':id1}) 
return render(request, 'patient/dashboard_d.html', context) 

template1:

{% include "sidebar.html" with url={{ id }}%} 

Template2: bir tahmin olarak <li><a href="../../{{ url }}/dashboard">Dashboard</a></li>

+1

Çözmeyi denediğiniz * kesin * sorun nedir? – Sayse

+0

Yukarıda bahsettiğim, lütfen oylamadan önce soruyu gözden geçirin. Ana şablonuma eklediğim bir şablona dinamik olarak bir değer aktarmak istiyorum. –

+0

Ne soruyorsun, ne "değer", "dinamik olarak" geçmeye çalışıyorsun? – Sayse

cevap

2

, sorununuzu tahmin ediyorum dahil ile, değil mi {{ }} etiketlerini içermesi gerekir.

{% include "sidebar.html" with url=id %} 

Dahil kullandığınızda, o şablona geçiyoruz şablonun bağlamı da öylesine karşısında geçirilen rağmen yapmanız gerekir, çünkü bu hala yanlış olmasına rağmen sadece

<li><a href="../../{{ id }}/dashboard">Dashboard</a></li> 

yapabilirdi {% url %} template tag kullanıyor.

+0

o işe yaramadı –

+0

@AbhinavMishra - Ne işe yaramıyor? hatalar? geçersiz sonuçlar? [sor] – Sayse

+0

{{id}} yerine hiçbir şey URL'ye iletilmedi –