我正在使用django-mptt
和jquery-treetable
。
我正在打印我的对象:
<table>
{% for node in nodes %}
<tr>
<td>{{ node }}</td>
</tr>
{% endfor %}
</table>
在jquery-treetable
<tr>
元素中应该有一些属性来标识哪些行是哪些行的子项。
需要进行以下设置
<table>
<tr data-tt-id="1">
<td>Parent</td>
</tr>
<tr data-tt-id="2" data-tt-parent-id="1">
<td>Child</td>
</tr>
</table>
但我似乎无法找到正确的模板变量来正确识别孩子。我只找到node.id
,node.tree_id
,node.level
,node.lft
和node.rght
。
答案 0 :(得分:1)
如果您的节点是MPTTModel,那么您应该与'self'建立“父”关系。假设是这种情况,您应该能够通过执行以下操作获取父ID:
node.parent.id