Найти - Пользователи
Полная версия: mptt
Начало » Django » mptt
1
skripka696
Здравствуйте, подскажите пожалуйста, я сохраняю данные в базу через вьюшку, мне нужно чтою при создании объектов, первый был parent а остальные наследовались от него.
Чтоб понятнее было провожу свою модель и с само добавление в базу

   class My_Tree(models.Model):
    url = models.URLField()
    parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True)
    link = models.CharField(max_length=255, blank=True)
    name = models.CharField(max_length=255, blank=True)
    # def __unicode__(self):
    #     return '{0} {1}'.format(self.url, self.name)
mptt.register(My_Tree, )

    s = My_Tree(url=item['url'], link=item['link'], name=item['name'])
        s.save()

создаются просто три объекта
My_Tree object(edit)
My_Tree object(edit)
My_Tree object(edit)

а надо что б было так:
▼My_Tree object(edit)
▼My_Tree object(edit)
My_Tree object(edit)
Gorazio
Унаследовать модель надо не от models.Model

from mptt.models import MPTTModel, TreeForeignKey
class My_Tree(MPTTModel):
    parent = TreeForeignKey(
        'self', null=True, blank=True, related_name='children')
...
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB