Django: отображать вложенные категории в множественном выборе администратора - PullRequest
4 голосов
/ 15 ноября 2010

Я хотел бы найти способ получить категории и подкатегории отображается в админке, в виде множественного выбора.

Как:

parent 
----child1 
----child2 
parent2 
----child3 

Должен ли я сделать пользовательское поле или уже есть решение? вокруг?


Редактировать

модель:

class Category(models.Model):

    def __unicode__(self):
        return self.name_en

    name = models.CharField(_('name'), max_length=255, null=True)
    slug = models.SlugField(_('slug'), db_index=True, unique=True)
    parent = models.ForeignKey('self', blank=True, null=True, related_name='child')   
    description =  models.TextField(_('description'), null=True)

1 Ответ

3 голосов
/ 18 ноября 2010

Вам не нужно настраиваемое поле, просто настраиваемый виджет.Вот пример виджета, который я приготовил.это не проверено, так что относитесь к нему как к псевдокоду :)

...