Пожалуйста, потерпите меня, так как я только начинаю работать с Pyramid.У меня проблемы с пониманием контекста и ресурса в Pyramid в отношении URL-рассылки . Я не совсем уверен, что это означает из описания в документации, контекст и ресурс несколько круговой (для меня).
/ organization / add_users
, это ресурсная организация или пользователи? Кроме того,
Что должен содержать объект контекста? Пример в руководстве содержит только ACL и ничего не содержит в методе инициализации.
class RootFactory (object):
__acl__ = [(... некоторые разрешения ...)]
def __init __ (сам):
проходят
Когда возникает исключение (например, запрещено), в какой именно момент изменяется контекст?
Я могу видеть цель изменения контекста, когда возникает что-то вроде Запрещенной ошибки, но при выполнении чего-то вроде проверки, почему я должен генерировать исключение, зарегистрированное в другом view_callable, которое отображается в другом шаблоне, когда я могу просто выполнить рендеринг в другом шаблоне в том же view_callable вместо того, чтобы генерировать исключение? (Я видел пример ошибки проверки для add_view в документации)