2

我正在尝试在 Django 启动时进行一些预处理(我在 urls.py 中放置了一个运行一次的启动脚本),然后在我的视图中使用创建的对象实例。我该怎么做呢?

4

2 回答 2

2

尝试使用单例设计模式。

于 2013-01-19T22:28:05.500 回答
0

您可以使用上下文处理器将其添加到您的模板上下文中。

如果您希望它在 中View,而不是在 中Template,那么您可以拥有一个具有此的基本 View 类,或者只是将引用导入到您的视图所在的模块中(并直接访问它)。

请注意,每个 django 线程可能在内存中具有对象的不同副本,因此这实际上应该仅用于只读访问。如果您对其进行更改,您可能会发现自己处于一个受伤的世界。

于 2013-01-20T08:01:21.573 回答