工薪阶层
wagtail-factories的Python项目详细描述
Wagtail CMS的工厂男孩课程
安装
pip install wagtail-factories
用法
文档仍在进行中,但有关更多示例,请参见tests。
importwagtail_factoriesfrom.importmodelsclassMyCarouselItemFactory(wagtail_factories.StructBlockFactory):label='my-label'image=factory.SubFactory(wagtail_factories.ImageChooserBlockFactory)classMeta:model=models.MyBlockItemclassMyCarouselFactory(wagtail_factories.StructBlockFactory):title="Carousel title"items=wagtail_factories.ListBlockFactory(MyCarouselItemFactory)classMeta:model=models.MyCarouselclassMyTestPageFactory(wagtail_factories.PageFactory):body=wagtail_factories.StreamFieldFactory({'carousel':MyCarouselFactory})classMeta:model=models.MyTestPagedeftest_my_page():root_page=wagtail_factories.PageFactory(parent=None)my_page=MyTestPageFactory(parent=root_page,body__0__carousel__items__0__label='Slide 1',body__0__carousel__items__0__image__image__title='Image Slide 1',body__0__carousel__items__1__label='Slide 2',body__0__carousel__items__1__image__image__title='Image Slide 2',body__0__carousel__items__2__label='Slide 3',body__0__carousel__items__2__image__image__title='Image Slide 3')