2017-03-23 4 views
0

내가이 튜토리얼에 개발 서버를 설정하는 성공했습니다 할미새 홈페이지 아래에 나열하지 "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:.

도움 주셔서 감사합니다.

+0

'BlogIndexPage의 정의를 유지하고 추가하면'는 BlogIndexPage의 구현 (클래스)이 코드 스 니펫에서 명확하게 반복되지 않음을 의미하므로 (소개 할 새로운 'BlogPage' 클래스에 초점을 맞 춥니 다) 'BlogIndexPage' 클래스 정의를 파일에 남겨 두어야합니다. 즉,'models.py'는'BlogIndexPage'와'BlogPage' 클래스 (그리고 모든 imports)를 포함해야합니다. 편집 : 이미 가지고있는 내용 인 경우,'blog/models.py' 및'blog/templates/blog/blog_index_page.html'의 전체 내용을 공유하십시오. –

+0

@ LoïcTeixeira 나는 그것이 있다고 믿는다. 다음은 models.py> http://pastebin.com/8hyxezHv/blog_index_page.html> http://pastebin.com/VrhPxg8V입니다. – emTr0

답변

0

나는 그것을 알아 냈다. 홈페이지는 블로그 게시물을 수동으로 가져올 때까지 블로그 게시물을 나열하지 않습니다. 그것들은 모두/blog 아래에 나열되어 있습니다. 가이드가 변경 될 때까지 가이드가 나타나서 홈페이지 아래에 나열 될 예정이며, 결국 내가 설정합니다. 모두에게 감사드립니다.