How To Limit The Max Deep Of Recursetree In Django Mttp?
I'm using django-mttp. How can I limit the max depth of recursetree? Max=3 Model: class Comment(MPTTModel):     '''评论表'''      nid = models.AutoField(primary_key=True)     ne
Solution 1:
Every instance of MPTTModel has a level attribute that can be used to limit the depth to recurse to. Just edit the recursive template to not show levels above a certain depth:
<ul>
  {% with max_depth=3 %}
    {% recursetree comments_list %}
      <li>
        {% if not node.is_leaf_node and node.level < max_depth %}  
          <ul>{{ children }}</ul>
        {% endif %}
      </li>
    {% endrecursetree %}
  {% endwith %}
</ul>
Post a Comment for "How To Limit The Max Deep Of Recursetree In Django Mttp?"