0

在 Wagtail 2.8 的网站上工作,我的模型有一个 RichTextField。

它显示在管理编辑器中,但如果字段中没有文本(如创建模型时),则默认为单行。

他们是让 FieldPanel 显示得更大的一种方式吗?

模型类中的我的内容面板声明。描述是富文本字段。

    content_panels = (
    Page.content_panels
    + [
        MultiFieldPanel(
            [
                ImageChooserPanel("image"),
                FieldPanel("start_date"),
                FieldPanel("end_date"),
                FieldPanel("starting_location"),
                FieldPanel("starting_address"),
                FieldPanel("lattitude"),
                FieldPanel("longitude"),
                FieldPanel("ride_difficulty"),
                FieldPanel("google_map_frame"),
            ],
            heading="Event Details",
        ),
        # This is the Rich Text field
        FieldPanel("description", heading="Event Description", classname="full"),
    ]
4

1 回答 1

1

我已经使用自定义 CSS 处理了它。请找到下面给出的示例。您可以在此处添加所需的 CSS 以满足您的要求。

.Draftail-Editor{
    border: 1px solid #e6e6e6!important;
    border-radius: 5px!important;
    padding-bottom: 70px!important;
}

并使用 webhook 注册了 CSS。我没有看到任何其他小部件可以在这方面提供帮助。

@hooks.register('insert_editor_css')
def editor_css():
    return format_html(
        '<link rel="stylesheet" href="{}">',
        static('css/custom_admin.css')
    )

于 2020-10-14T10:21:25.767 回答