Вызов модели MPTTModel, которая является дочерней

У меня есть 2 модели, Lucrare и Deviz. Deviz является MPTTModel и имеет ForeignKey ссылку на Lucrare.

Deviz модели будут иметь такой вид:

Глава 1
-Подглава 1
---Подглава 1
---Статья 1
---Статья 2
---Статья 3
Глава 2
-Подглава1
-Статья 1
-Статья 2
И только глава будет иметь ссылку на Лукраре под внешним ключом.

models.py:

class Lucrare(models.Model):
    
    name = models.CharField(default='',max_length=100,verbose_name="Name")
    
class Deviz(MPTTModel):
    lucrare = models.ForeignKey(Lucrare, on_delete=models.CASCADE,default='',null=True)
    parent = TreeForeignKey('self', on_delete=models.CASCADE,null=True,blank=True)    
    Name = models.TextField(default='',verbose_name="Name")
    

Создано представление на основе класса для Lucrare. views.py:

class LucrareDetail(LoginRequiredMixin, DetailView):   
    template_name = "proiecte/lucrare_detail.html"
    context_object_name = "lucrari"
    model = Lucrare

    def get_queryset(self, **kwargs):
        context = super().get_queryset(**kwargs)     
        return context

Я не понимаю, как использовать эту часть в шаблоне, чтобы создать таблицу с данными Deviz, ссылающимися на мою модель Lucrare:

{% load mptt_tags %}
<ul>
    {% recursetree genres %}
        <li>
            {{ node.name }}
            {% if not node.is_leaf_node %}
                <ul class="children">
                    {{ children }}
                </ul>
            {% endif %}
        </li>
    {% endrecursetree %}
</ul>
Вернуться на верх