Django 中递归分类 model 用什么组件显示比较合适?

2023-05-06 16:59:13 +08:00
 qsnow6

例如有一个递归的分类 model ,添加到 admin 后,默认的组件是平铺显示所有分类的,用什么组件显示这类对象比较合适?

from django.db import models

class Category(models.Model):
    name = models.CharField(max_length=50)
    parent = models.ForeignKey('self', on_delete=models.CASCADE, blank=True, null=True, related_name='children')

    def __str__(self):
        return self.name
1821 次点击
所在节点    Django
3 条回复
qsnow6
2023-05-06 17:01:08 +08:00
以下是一些示例的递归分类

passerby233
2023-05-06 17:05:08 +08:00
试试这个 https://github.com/django-mptt/django-mptt 可以在 Django admin 中管理树形结构数据
Macv1994
2023-05-06 23:20:48 +08:00
这种一般都用树形结构吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/937905

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX