在页面管理中重新排列FeinCMS内容类型的字段

Phi*_*ler 3 django django-forms django-admin feincms

我让内容类型继承RichTextContent并添加一些字段,如标题.

class SimpleTextContent(RichTextContent):
    title = models.CharField(max_length=20)
    ...
Run Code Online (Sandbox Code Playgroud)

遗憾的是,在页面管理中,文本字段将显示在相应的内联管理员的顶部.但是首先出现会更好title.

如何更改内容类型的内联管理员中字段的顺序?

Jon*_*nas 5

您必须feincms_item_editor_inlineSimpleTextContent(docs)上定义:

from feincms.admin.item_editor import FeinCMSInline


class SimpleTextInlineAdmin(FeinCMSInline):
    fields = ('title', 'text', 'order', 'region')


class SimpleTextContent(RichTextContent):
    feincms_item_editor_inline = SimpleTextInlineAdmin

    title = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)

小心始终包括orderregion,即使他们没有在管理中显示.