2016-03-24 3 views
0

Djangoのテンプレートに値を動的に渡したいのですが、次のコードがあります。 いくつかの提案をお願いします。コンテキスト値を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: 推測として<li><a href="../../{{ url }}/dashboard">Dashboard</a></li>

+1

あなたが解決しようとしている*正確な問題は何ですか? – Sayse

+0

私は上記に言及しています。質問を投票してから投票してください。親テンプレートに含めるテンプレートに値を動的に渡したい。 –

+0

あなたが尋ねていることは不明です。あなたが「動的に」渡そうとしている「価値」は何ですか? – Sayse

答えて

2

、私はあなたの問題を推測しているが含まれている、あなたはしないでください{{ }}タグを含める必要があります。

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

あなたが含ま使用する場合、あなたはそのテンプレートに渡しているテンプレートのコンテキストもそう渡って渡されているが、あなたがしなければならないので、これはまだ間違っている、が、あなただけの

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

行うことができます{% url %} template tagを使用してください。

+0

それは働いていません –

+0

@AbhinavMishra - "それは働いていません"は何を伴いますか?エラー?無効な結果ですか? [ask] – Sayse

+0

{{id}}の代わりに何もURLに渡されません –

関連する問題