Форум сайта python.su
Здравствуйте, подскажите пожалуйста, я сохраняю данные в базу через вьюшку, мне нужно чтою при создании объектов, первый был 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)
Отредактировано skripka696 (Авг. 19, 2015 15:45:06)
Офлайн
Унаследовать модель надо не от models.Model
from mptt.models import MPTTModel, TreeForeignKey class My_Tree(MPTTModel): parent = TreeForeignKey( 'self', null=True, blank=True, related_name='children') ...
Офлайн