【问题标题】:Django - multi-level table challengeDjango - 多级表挑战
【发布时间】:2022-05-18 13:12:23
【问题描述】:

我是 Django 新手,但我是老程序员 ;o)

我已经成功创建了一个有 5 个表的功能正常的网站。其中每一个都是与其下方的一个一对一的关系。 还在每一页的顶部创建了面包屑。 我正在使用 htmx 来允许与正上方父记录下的 0 到多条记录进行交互。

两个挑战,如何遍历所有5个表来

  1. 显示给定 A 记录的所有数据和/或为给定 A 记录创建报告和
  2. 为前 3 个级别创建一个导航侧边栏或类似工具,以提供您已获得的条目的可见性

潜在结构示例

-> A
  -> B
    -> C
      -> D
        -> E
      -> D
        -> E
  -> B
    -> C
      -> D
        -> E
        -> E
      -> D
        -> E

寻找一些想法或任何指向示例的指针

【问题讨论】:

    标签: django navigation report traversal


    【解决方案1】:

    有点解决了我自己的问题。 我在 Django 中使用非托管模型创建了数据库视图。 这些视图用于整个层次结构中的各种“报告”。 一份报告称为 all_items,当通过 django 模板显示时,将值作为可点击链接转到相应的列表/编辑页面。 这种方式实现了提供输入数据的完全可见性的目的。

    【讨论】: