在Wagtail主页

时间:2017-03-23 18:04:09

标签: django wagtail

在本教程之前,我已经成功设置了开发服务器:

http://docs.wagtail.io/en/v1.9/getting_started/tutorial.html

我目前正处于“在blog/templates/blog/blog_page.html创建模板”的步骤,我可以创建主页/博客/博客帖子中的子页面,但它们没有列在主页/博客就像他们在教程中所做的那样。我无法弄清楚为什么,我试着通过将博客帖子放在主页/博客中作为博客帖子来改变博客帖子的位置,但仍然没有。

我想我不明白这里需要做些什么:

from django.db import models

from wagtail.wagtailcore.models import Page
from wagtail.wagtailcore.fields import RichTextField
from wagtail.wagtailadmin.edit_handlers import FieldPanel
from wagtail.wagtailsearch import index


# Keep the definition of BlogIndexPage, and add:


class BlogPage(Page):
    date = models.DateField("Post date")
    intro = models.CharField(max_length=250)
    body = RichTextField(blank=True)

    search_fields = Page.search_fields + [
        index.SearchField('intro'),
        index.SearchField('body'),
    ]

    content_panels = Page.content_panels + [
        FieldPanel('date'),
        FieldPanel('intro'),
        FieldPanel('body', classname="full"),
    ]

更具体地说,# Keep the definition of BlogIndexPage, and add:

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我明白了。在我从页面本身手动导入之前,主页不会列出博客帖子。它们全部列在/ blog下,指南打算将其显示出来,直到您将其更改为也将在主页下面列出,我将最终设置。谢谢大家。