Я работал над приложением, которое использует диспетчеризацию URL. Я настроил свою корневую фабрику, основываясь на замечательной информации, найденной здесь: https://github.com/mmerickel/pyramid_auth_demo (спасибо, Майкл!)
Теперь я тоже пытаюсь использовать pyramid_formalchemy. Похоже, pyramid_formalchemy использует обход для определения авторизации. Это нормально, но я застрял в одной точке ...
Для объектов обхода необходимо учитывать местоположение, что означает, что им нужно иметь имя и родительский объект. Итак, у меня есть объект User.
class User(Base):
__name__ = 'user'
__parent__ = ...
Я определил желаемые списки ACL в моем RootFactory. Все это настраивается, когда вызывается конструктор RootFactory. Я хотел бы установить родителей всех моих классов в RootFactory, но создать экземпляр RootFactory, который вам нужно передать запрос конструктору (особенно потому, что мои подклассы RootFactory pyramid_formalchemy.resources.Models)
Но при настройке моих занятий у меня нет запроса.
Как правильно установить parent в моих классах на RootFactory?
Спасибо.