【问题标题】:How does Wagtail approach structural content?Wagtail 如何处理结构内容?
【发布时间】:2015-08-03 02:34:58
【问题描述】:

我正在使用 Wagtail 1.0。我有几种(大约 8 个)页面(主页、联系页面、关于我们的团队页面...、新闻页面等)。

让我们以关于我们的团队页面为例。在页面中间(在 PSD 设计中),我们有团队成员块。上面是一般联系信息块,后面是更详细的信息块。

现在,我认为中间块是一种结构性内容。每个区块都有成员全名、图片、联系地址、推特句柄等。

我会使用 InlinePanel、clustermodel... 但这意味着我必须为 Contact Page 和 Contact 模型创建一个完整的表。但是,有人会使用整个表来保持一行吗? Wagtail 方法处理这部分数据的标准方法是什么?

【问题讨论】:

    标签: wagtail


    【解决方案1】:

    是的,为此创建一个新表是推荐的 Wagtail 方法。 Django 使定义新表变得容易且“便宜”——没有理由仅仅因为它们不会包含太多数据而避免它。

    作为替代方案,您可以查看 StreamField:http://docs.wagtail.io/en/v1.0/topics/streamfield.html

    【讨论】:

    • 我肯定会选择 StreamField 选项。你知道如何使块内容可搜索吗?
    • 如果您使用 ElasticSearch,只需将其添加到模型的 search_fields,如 docs.wagtail.io/en/v1.0/topics/search/… 中所述 - StreamField 内容将像任何其他字段一样被索引。
    猜你喜欢
    • 1970-01-01
    • 2022-06-16
    • 2018-04-13
    • 2011-02-20
    • 1970-01-01
    • 2011-10-17
    • 2013-08-01
    • 1970-01-01
    • 2010-12-18
    相关资源
    最近更新 更多