см. как сделано в pyramid_sacrud_pages или ziggurat_foundation или pyramid_sacrud_catalog.
Основная идея в проете создать кастомную модель галереи(например MyGallery) наследованной от миксина(например GalleryMixin или BaseGallery), а в настройках проекта (например pyramid_sacrud_example) указать какую модель использовать(т.е. нашу кастомную MyGallery) примеры:
# sacrud_pages - put it after all routes
config.set_request_property(lambda x: MPTTPages,
'sacrud_pages_model', reify=True)
config.include("pyramid_sacrud_pages")
request_property это криво лучше как в ziggurat сделать и парсить строку так:
см. как сделано в pyramid_sacrud_pages или ziggurat_foundation или pyramid_sacrud_catalog. Основная идея в проете создать кастомную модель галереи(например MyGallery) наследованной от миксина(например GalleryMixin или BaseGallery), а в настройках проекта (например pyramid_sacrud_example) указать какую модель использовать(т.е. нашу кастомную MyGallery) примеры:
в ini файле
в main
request_property это криво лучше как в ziggurat сделать и парсить строку так: