0
新增模式,我有以下分类模型:树为了无限深度从列表
class Category(MPTTModel):
name = models.CharField(max_length=50)
parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True)
正如你可以看到,该类别可以通过ForeignKey的有父类别和子类别。
现在假设我有这样的名单:
Magazines
Magazines/Tech
Magazines/Tech/Network
Magazines/Tech/Programming
Magazines/Tech/Programming/Python
Courses
Courses/Design
Courses/Design/Photoshop
Courses/Tech
Courses/Tech/Programming
我需要保存与之相关的各个类别的父类。请注意,仅检查第一个父类别是不够的,因为例如../Tech/Programming
可以找到两次。而且,树的最大深度也不是。
所以我很困惑。问题是什么? – raiderrobert
我需要保存与其父类别相关的每个单独类别。例如:保存类别网络与母公司技术与母公司杂志。 –