0
我有五個「連接」模型:書籍,章節,頁面,段落,行。他們都可以通過外鍵的鏈在這個意義上,Django多個「菊花鏈」模型
- 線有一個外鍵將其鏈接到第
- 段連接有一個外鍵將其鏈接到頁面
- 頁面有一個外鍵鏈接它第
- 章有一個外鍵連接起來,預訂
基本上,5張桌子,4一個一對多的關係。
我想顯示一個嵌套列表樹。我知道怎麼做,只是書和章(使用重組),但是當我需要「深入挖掘」時,我被卡住了。
我有五個「連接」模型:書籍,章節,頁面,段落,行。他們都可以通過外鍵的鏈在這個意義上,Django多個「菊花鏈」模型
基本上,5張桌子,4一個一對多的關係。
我想顯示一個嵌套列表樹。我知道怎麼做,只是書和章(使用重組),但是當我需要「深入挖掘」時,我被卡住了。
這與regroup
無關,你只需要使用相反的關係。我可以想象這對模板渲染器來說可能是非常沉重的負擔,但是您可能需要研究如何使其性能更好。
{% for chapter in book.chapter_set.all %}
{% for page in chapter.page_set.all %}
{% for paragraph in page.paragraph_set.all %}
{% for line in paragraph.line_set.all %}
{% endfor %}
{% endfor %}
{% endfor %}
{% endfor %}