2017-11-16 6 views
1

以下のモデルでは、bottom_contentフィールド全体を必要としないようにしたいと考えています。これどうやってするの?Wagtail Streamfieldを不要にするにはどうしたらいいですか?

class ServicePage(Page): 
    top_content = StreamField(default_blocks + [ 
    ('two_columns', TwoColumnBlock()), 
    ('three_columns', ThreeColumnBlock()), 
    ]) 
    bottom_content = StreamField(default_blocks + [ 
    ('two_columns', TwoColumnBlock()), 
    ('three_columns', ThreeColumnBlock()), 
    ]) 

    search_fields = Page.search_fields + [ 
    index.SearchField('top_content'), 
    index.SearchField('bottom_content'), 
    ] 

    content_panels = Page.content_panels + [ 
    StreamFieldPanel('top_content'), 
    StreamFieldPanel('bottom_content'), 
    InlinePanel('service_package', label='Packages') 
    ] 

答えて

3

StreamFieldはオプションのキーワード引数ブランクを受け入れます(デフォルトはfalse)。これが偽である場合、フィールドが有効とみなされるために少なくとも1つのブロックが提供されなければならない。

から: - http://docs.wagtail.io/en/v1.13/topics/streamfield.html

+0

このリンクは死んでいます。 –

関連する問題