Django 在页面管理中重新排序FeinCMS内容类型的字段
我让内容类型继承自Django 在页面管理中重新排序FeinCMS内容类型的字段,django,django-forms,django-admin,feincms,Django,Django Forms,Django Admin,Feincms,我让内容类型继承自RichTextContent,并添加一些字段,如标题 class SimpleTextContent(RichTextContent): title = models.CharField(max_length=20) ... 不幸的是,在页面管理中,文本字段将出现在相应的内联管理的顶部。但最好先显示标题 如何更改内容类型的内联管理中字段的顺序?这行吗 class SimpleTextContent(RichTextContent): title =
RichTextContent
,并添加一些字段,如标题
class SimpleTextContent(RichTextContent):
title = models.CharField(max_length=20)
...
不幸的是,在页面管理中,文本字段将出现在相应的内联管理的顶部。但最好先显示标题
如何更改内容类型的内联管理中字段的顺序?这行吗
class SimpleTextContent(RichTextContent):
title = models.CharField(max_length=20)
...
class Meta:
ordering = ['title', 'some_other_field`,]
您必须在SimpleTextContent
()上定义feincms\u item\u editor\u inline
:
从feincms.admin.item\u编辑器导入FeinCMSInline
类SimpleTextInlineAdmin(FeinCMSInline):
字段=('title','text','order','region')
类SimpleTextContent(RichTextContent):
feincms\u item\u editor\u inline=SimpleTextInlineAdmin
title=models.CharField(最大长度=20)
注意始终包括订单
和区域
,即使它们没有显示在管理中。非常感谢,@Newtt,但它不起作用。根据,排序
确定“获取对象列表时使用的对象的默认顺序”,即查询集中对象的顺序。