class Category(models.Model):
name = models.CharField()
description = models.CharField(blank=True)
parent = models.ForeignKey('self', blank=True, null=True)
장고가 계층 구조와 관련하여 범주를 정렬하도록하려면 다음과 같이하십시오.
- 부모 1
- 자식 1
- 부모 2
-
어린이 1
몇 가지 조사를 해보니 treebeard.al_tree와 Django MPTT라는 두 개의 앱이 성능이 우수하거나 유지 관리가 어려울 수 있습니다.
웹 사이트의 사이드 바 및 관리 페이지 (카테고리의 게시물에 ForeignKey 포함)에 카테고리를 표시합니다. 범주에 대한 추가/수정/삭제가 거의 없으며 대부분 읽기만 성능에만 영향을주지 않습니다.
위보다 간단하고 단순한 다른 앱이 있습니까? 관리자 또는 다른 것을 사용하여 추가 앱없이 Django를 사용하여 이것을 수행 할 수 있습니까?
MPTT를 사용하지 않아도 코드를 살펴봄으로써 MPTT가 어떻게 작동하는지 알 수 있습니다. –
좋은 생각, 고마워. – Someone