2011-11-02 2 views
0
article = get_object_or_404(Article,slug=slug) 
categories = article.category.all() 

render_to_response()을 사용하면 어떻게 뷰에서 카테고리를 사용할 수 있습니까?다 대다 값에 접근하기

답변

1

템플릿에있는 문서를 가정하면, 다음과 같은 작업을 수행 할 수 있습니다

# In your view 
return render_to_response('page.html', {'article': article}) 

# In your template 
{% for category in article.category.all %} 
    {{ category.attribute }} 
{% endfor %} 

# Or, if you already have the categories 
return render_to_response('page.html', {'categories': categories}) 
{% for category in categories %} 
    {{ category.attribute }} 
{% endfor %} 
+0

감사합니다, 나는 실제로 객체를 반복하려하지만, 객체가 반복 가능한 아니라고 말하고 있었다. 지금 그것의 작동 .. 내가 잘못 갈 수있는 어떤 추측? – Vamsi

+1

당신은 당신의 코드를 게시하지 않았지만'{category. article.category %}'의'{% for '}는'.all'없이 -했을 것입니다. – jro

+0

당신은 정확합니다 .. 나는 사용하지 않았다 .- 감사합니다 .. – Vamsi