- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于一小部分事件,我在页面模型中使用了 InlinePanel
。现在我想按日期过滤这些事件,就像我在使用带有子页面的 @property
时所做的那样:date__gte=date.today()
仅显示 future 事件在页面 TourdatenIndexPag
上。如何实现?
我的实现:
class EventItem(LinkFields):
date = models.DateField("Datum")
...
panels = [FieldPanel('date')]
class Meta:
abstract = True
class TourdatenPageEventItem(Orderable, EventItem):
page = ParentalKey('md.TourdatenIndexPage', related_name='event_items')
class TourdatenIndexPage(Page):
...
content_panels = Page.content_panels + [
InlinePanel('event_items', label="Events"),
]
在何处以及如何访问和过滤这些event_items
?
最佳答案
在您的页面模型上创建一个方法来返回您想要的查询集:
class TourdatenIndexPage(Page):
def future_event_items(self):
return self.event_items.filter(date__gte=date.today())
然后,在你的模板中,你可以引用self.future_event_items
:
{% for event in self.future_event_items %}
<li>{{ event.date }}</li>
{% endfor %}
关于wagtail - 在 wagtail 中过滤 InlinePanel 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32597754/
我遇到的情况是,Wagtail 片段是具有 FK 关系的模型。我不知道如何使其在 CMS 中作为内联可用。 给定: @register_snippet class TeamMember(models.
我有一个名为 SetListItem 的 Orderable 模型,在一个名为 FloorWithSets< 的 ClusterableModel 上有一个 ParentalKey/。父 FloorW
我定义了两个模型并将它们链接起来,如下所示。 Order 模型应使用 Wagtail InlinePanel 显示 OrderItems。如何在不将 Order 模型注册为代码片段的情况下使其正常工作
对于一小部分事件,我在页面模型中使用了 InlinePanel。现在我想按日期过滤这些事件,就像我在使用带有子页面的 @property 时所做的那样:date__gte=date.today() 仅
我已经创建了一个Planning 和一个Meeting 模型。我使用 Wagtail 的 ModelAdmin 来管理它们。 Planning 有一个 planning_panels,它是一个 Inl
我正在使用 Wagtail CMS,我需要对我的 Orderable 模型进行一些验证。比如,确保最多填写一个字段。 通常,我会覆盖 Django 模型的 clean(self) 方法,但在该方法中调
我是一名优秀的程序员,十分优秀!