2010-05-24 39 views
2

我有一个Django的 '模板' 问题Django的HTMLS融入模板

,如果我有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中的smple {% include "cv/cv.html" %}不起作用。 此外,是否有另一种方法来'解析对象列表'比明确写入所有的对象,像上面? 在此先感谢!

+0

您是否还在view.py中的profile方法中发送了object_list? – 2010-05-24 21:14:15

+0

不应该是:{%include“cv/cv.html”%} ?? – 2010-05-24 21:17:28

+0

我已经在cv应用程序的views.py中发送了object_list,(见上文)我是否应该将它发送到其他地方? 是的,路径是正确的,我现在编辑 – dana 2010-05-24 21:21:44

回答

2

您还需要将object_list更改为profile.html

0

这并不是很清楚你在问什么,但我怀疑custom template tag可能是你以后的事情。