내가이 튜토리얼에 개발 서버를 설정하는 성공했습니다 할미새 홈페이지 아래에 나열하지 "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:
.
도움 주셔서 감사합니다.
'BlogIndexPage의 정의를 유지하고 추가하면'는 BlogIndexPage의 구현 (클래스)이 코드 스 니펫에서 명확하게 반복되지 않음을 의미하므로 (소개 할 새로운 'BlogPage' 클래스에 초점을 맞 춥니 다) 'BlogIndexPage' 클래스 정의를 파일에 남겨 두어야합니다. 즉,'models.py'는'BlogIndexPage'와'BlogPage' 클래스 (그리고 모든 imports)를 포함해야합니다. 편집 : 이미 가지고있는 내용 인 경우,'blog/models.py' 및'blog/templates/blog/blog_index_page.html'의 전체 내용을 공유하십시오. –
@ LoïcTeixeira 나는 그것이 있다고 믿는다. 다음은 models.py> http://pastebin.com/8hyxezHv/blog_index_page.html> http://pastebin.com/VrhPxg8V입니다. – emTr0