Модель, которую я сейчас использую, по сути состоит из трех классов.Корневой класс, дерево, прикрепленное к корневому классу, и листовой класс узла, который можно прикрепить в любом месте дерева.
например, Магазин / Категория / Продукт или Магазин / Категория / Категория / Продукт
Товар может быть связан только с категорией.Категория может быть связана с другой категорией или магазином.
Я бы использовал общий внешний ключ, чтобы связать категорию с магазином или другой категорией, но поскольку Категория является деревом, для него необходимо поле TreeForeignKey.Я ищу пример того, как это можно сделать в models.py или альтернативном способе достижения того же самого.