2012-10-14 4 views
1

내보기 기능에서 이동 경로를 만드는 방법은 무엇입니까?

어떻게 내보기 기능에 이동 경로를 생성하는 (우연히, 내 마지막 질문을 제거)?

class Category(MPTTModel): 
    name = models.CharField(max_length=50, verbose_name=u'Name') 
    parent = TreeForeignKey('self', null=True, blank=True, related_name='children') 
    slug = models.SlugField() 

class Product(models.Model): 
    name = models.CharField(max_length=50, verbose_name=u'Name') 
    slug = models.SlugField() 
    #category = models.ManyToManyField(Category, verbose_name=u'Category') 
    category = models.ForeignKey(Category) 

#views 
def post_content(request, product_id): 
    product = get_object_or_404(Product, id = product_id) 
    return render_to_response('product_info.html', {'product':product},context_instance=RequestContext(request)) 

product_info.html

내 단일 포스트 정보 카테고리와 ( post_content) 이동 경로에 원하는
{{ product.name }} 

. 이 같은 뭔가 :. 범주> 하위 범주> 하위 하위 카테고리는 ,,,

누군가가 get_ancestors를 사용하는 나에게 말했다 :

예 :

{% for parent in category.get_ancestors %} 
    <a href="{{ parent }}">{{ parent.name }}</a> &gt; 
{% endfor %} 
{{ category.name }} 

어떻게 내 모델이 구현?

감사합니다. 나는 감사 할 것입니다.

+0

귀하의 제품은 여러 범주 ('ManyToManyField')에 속할 수 있습니다. 제품에서 기대하는 빵 부스러기는 무엇입니까? –

+0

죄송합니다. 그것이 ForeignKey라고 가정합니다. – euro98

답변

2

category = models.ForeignKey(Category), 그냥 수행

{% for parent in product.category.get_ancestors %} 
    <a href="{{ define_url_to_parent }}">{{ parent.name }}</a> 
{% endfor %} 
관련 문제