Видимо надо еще зарегистрировать свою модель в mptt:
import mptt
class Section(models.Model):
name = models.CharField(max_length=30, verbose_name = 'Наименование')
owner = models.ForeignKey('self', verbose_name = 'Владелец', null=True, blank=True)
class Meta:
ordering = ['name']
def __unicode__(self):
return self.name
mptt.register(Section, ...)
Вот определение функции регистрации:
def register(model, parent_attr='parent', left_attr='lft', right_attr='rght',
tree_id_attr='tree_id', level_attr='level',
tree_manager_attr='tree', order_insertion_by=None)
Вопрос как регистрировать для моей модели Section?
parent_attr = ‘owner’ ???
left_attr = ???
right_attr = ???
tree_id_attr = ‘id’ ???
level_attr = ???
tree_manager_attr = ???
Если что то не указывать возникают ошибки типа:
Exception Value: column myapp_section.lft does not exist
LINE 1: …myapp_section“ ORDER BY ”myapp_section“.”id“ ASC, ”myapp_sec…
Нафига мне эта колонка не нужна