django将htmls集成到模板中

时间:2010-05-24 21:05:46

标签: html django templates include

我有一个django'模板'问题

如果我有views.py:

def cv(request):
 if request.user.is_authenticated():
     cv = OpenCv.objects.filter(created_by=request.user)
 return render_to_response('cv/cv.html', {
    'object_list': cv,

    }, 
    context_instance=RequestContext(request)) 

和cv.html中的内容如下:

{% for object in object_list %}
<li>
First Name {{ object.first_name }} <br />
Last Name {{ object.last_name }} <br /> 
Url {{object.url}} <br />
Picture {{object.picture}} <br />
Bio {{object.bio}} <br />
Date of birth {{object.date_birth}} <br />

{% endfor %}

但是我希望这些内容也出现在profile.html页面上,我该怎么做? profile.html中的s {% include "cv/cv.html" %}不起作用。 另外,还有另一种“解析对象列表”的方法,而不是显式写入所有对象,如上所述? 提前谢谢!

2 个答案:

答案 0 :(得分:2)

您还需要将object_list传递给profile.html

答案 1 :(得分:0)

你要问的是什么并不是很清楚,但我怀疑custom template tag可能是你所追求的。