하위 하위 범주 : 처음에는장고 범주, 하위 범주 나는 간단한 분류 모델이
class Category(models.Model):
name = models.CharField(max_length=200)
slug = models.SlugField()
parent = models.ForeignKey('self', blank = True, null = True, related_name="children")
, 내 데이터는 범주와 하위 범주가 필요 듯,하지만 난 경우가 있음을 깨달았 나는 여전히 하위 하위 카테고리로 분류하려고합니다.
는 내 URL을 카테고리/하위 카테고리/하위 하위 범주에게 내가 이것을 구현하는 방법에 대해 생각했다
되고 싶어하지만 내 URL 패턴 매칭은 다음과 같습니다 이후는 확실하지 않다 :
url(r'^business/(?P<parent>[-\w]+)/(?P<category_name>[-\w]+)$', 'directory.views.show_category'),
기본적으로 하나의 하위 카테고리 만 허용합니다. 내보기 메소드가이 두 매개 변수를 허용하기 때문입니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
나는 category_slugs [-1]로 db를 쿼리 할 수 있었고 획득 된 카테고리에 자식이 없다면 잎 카테고리를 알았지 않으면 하위 카테고리가 있다는 것을 알았지? – AlexBrand
@alexBrand : 업데이트 된 답변을 참조하십시오. –
당신은 완전히 옳습니다. 다른 카테고리에서 동일한 하위 카테고리 이름을 가질 가능성에 대해서는 생각하지 않았습니다. – AlexBrand