Django中的类别递归

问题描述

| 好的,我到处都在寻找这个东西,而且似乎找不到找到它的优雅方法。基本上,我有一个“类别”模型,该模型具有一本书所属的类别字段,然后是该类别的父级。 我正在尝试创建一个模板来显示: 父母1 类别1 - 预约一个 -书架 类别2 -书本 --bookc 父母2 类别3 -书架 -已预订 我的模型是:
class Category(models.Model):
        category = models.CharField(max_length=20)
        parent = TreeForeignKey(\'self\',blank=True,null=True,related_name=\'children\')
class Book(models.Model):
        bookname=models.CharField(_(\'bookname\'),max_length=255)
        author=models.CharField(_(\'author\'),max_length=255)
        manufacturer=models.CharField(_(\'manufacturer\'),max_length=255)
        description=models.TextField(_(\'description\'),blank=True)
        coverart = models.ImageField(upload_to=\"coverart\",null=True)
        adder=models.ForeignKey(User,related_name=\"added_models\",verbose_name=_(\'adder\'))
        added=models.DateTimeField(_(\'added\'),default=datetime.now)
        category=models.ForeignKey(Category,related_name=\'cat\')
        content=models.TextField(blank=True)
在我的视图/模板中是否有关于最佳方法的想法?它只是一个基本的数据库浏览结构,但是反向查找属于父级的类别/书籍会使我感到困惑。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)