我正在尝试在 Django 启动时进行一些预处理(我在 urls.py 中放置了一个运行一次的启动脚本),然后在我的视图中使用创建的对象实例。我该怎么做呢?
问问题
746 次
尝试使用单例设计模式。
您可以使用上下文处理器将其添加到您的模板上下文中。
如果您希望它在 中View
,而不是在 中Template
,那么您可以拥有一个具有此的基本 View 类,或者只是将引用导入到您的视图所在的模块中(并直接访问它)。
请注意,每个 django 线程可能在内存中具有对象的不同副本,因此这实际上应该仅用于只读访问。如果您对其进行更改,您可能会发现自己处于一个受伤的世界。