我用的是金字塔1.4我想从我的模型类中生成一些定制的金字塔事件。事件的生成方式如下:
request.registry.notify(MyCustomEventType("Here it comes"))如您所见,我需要访问应用程序注册表。我知道get_current_registry()函数。但我也对金字塔网站上的评论感到担忧:
这个功能应该非常谨慎地使用,通常只在单元测试代码中使用
问题
Base模型?)基本原理
基本上,我把我的应用程序分成了一些功能,并试图保持它们的解耦。为此,我有时需要IoC:我计划使用事件作为一种手段。例如,每当用户回答问题时,就会发出一个事件。然后,可以在应用程序的其他部分订阅这样的事件。我喜欢将应用程序逻辑保留在模型中,而不是在视图中。因此,所描述的问题。
发布于 2013-02-04 12:20:04
从您的模型中触发金字塔事件的用例是什么?一般来说,这是个坏主意。
至于连接应用程序/模型。其中大部分是在main()中的初始化调用中完成的,后者将设置传递给模型,为其提供连接设置等等。我将确保在应用程序启动时,为将事情绑定在一起所做的任何逻辑都仅限于单个函数调用。
最后,我会想象你想要的是用另一种方式做得更好。
https://stackoverflow.com/questions/14674768
复制相似问题