Вроде же ничего необычного не указывал, а при создании статьи в поле категорий автоматически ставятся существующие категории.
class Category(models.Model):
# ...
class Page(models.Model):
# ...
parents = models.ManyToManyField(Category, verbose_name='Родительские категории')
Как осуществить самостоятельный выбор нескольких категорий?