ситуация такова что мне поступило требование добавить в существующее rest-приложение e-commerce функционал со всеми плюшками типа product types с набором свойств и прочее. Посмотрев как это сделано в saleor я так же решил разбить функционал на модули по бизнес логике - products со своими моделями, сериализаторами, представлениями, orders итд. Разбил по логике не по моделям конечно, но уперся в трудности при построении маршрутов. тк это rest-приложение, хотелось бы маршруты для вьюсетов иметь на одном уровне (/shop/products, /shop/product_types/. /shop/attributes итд, но в следствии декомпозиции на подмодули получаю адреса типа /shop/products, /shop/products/product_types, /shop/products/attributes - вот я о чем. конечно это api и никто этих адресов не видит, но даже без того есть некоторые проблемы - веть на /shop/products висит viewset со своими маршрутами, и не очень здорово иметь еще дочерние адреса