首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-mptt管理类别

Django-mptt管理类别
EN

Stack Overflow用户
提问于 2017-06-11 22:16:20
回答 0查看 863关注 0票数 0

在我的Django项目中,我有一个模型:

代码语言:javascript
复制
class Category(MPTTModel):
name = models.CharField(default='',
                        max_length=50,
                        verbose_name='Название')
slug = models.SlugField(default='')
parent = TreeForeignKey('self',
                        related_name='children',
                        null=True,
                        blank=True,
                        verbose_name='Родительская категория'
                        )
order = models.PositiveSmallIntegerField(blank=False,
                                         null=False,
                                         default=0,
                                         verbose_name='Порядок')
is_active = models.BooleanField(default=True,
                                db_index=True,
                                verbose_name='Отображать на сайте')

class Meta:
    verbose_name = 'Категория'
    verbose_name_plural = 'категории'

class MPTTMeta:
    order_insertion_by = ['order']

如果我首先添加主要类别(一,二,三),然后添加子类别(四合一,五合二,六合三),我希望在管理面板中看到它,如下所示:

代码语言:javascript
复制
-one
--four
-two
--five
-three
--six

但我有这样的顺序:

代码语言:javascript
复制
-one
-two
-three
--four
--five
--six

我做错了什么?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44484840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档