将信息传递给django模板图像

时间:2011-05-09 19:26:52

标签: django django-templates

我的图片是根据个人资料参数命名的。

一个例子是 - profile id 3423

图像为http / path / imagebig3423.jpg

<img alt="" src="http://path/imagebig[profileid]" />

如何将该信息传递给模板?

2 个答案:

答案 0 :(得分:1)

您通常会将哈希传递给模板,您可以将模板放在

首先,您可能会发现值得重新阅读本教程的第3部分,其中涵盖了getting started with templates。然后查看模板文档in detail

剪切的代码类似于:

from django.shortcuts import render_to_response, get_object_or_404
def detail(request, profile_id):
   p = get_object_or_404(Profile, pk=profile_id)
   return render_to_response('profile/detail.html', {'profile': p})

答案 1 :(得分:1)

views.py:

def some_view(request):
    # get the desire profile_id to pass to the template or set explicitly
    profile_id='3423'
    context = { 'profile_id':profile_id, }
    return render_to_response('some_template.html', context, context_instance=RequestContext(request))

some_template.html:

<img alt="" src="http://path/imagebig{{ profile_id }}" />