1
我有一个工厂对象,我想让它在Django中的某些视图中可用。工厂不会更改任何状态,它只会创建实例。我不想在每个视图中实例化工厂,而是想创建一个实例并在服务器启动时注册它。Django中的依赖注入
这可能在Django中,如果是这样的话?否则Pythonic/Djangonic是如何做到的?
我有一个工厂对象,我想让它在Django中的某些视图中可用。工厂不会更改任何状态,它只会创建实例。我不想在每个视图中实例化工厂,而是想创建一个实例并在服务器启动时注册它。Django中的依赖注入
这可能在Django中,如果是这样的话?否则Pythonic/Djangonic是如何做到的?
这足以将代码放在Django在启动时导入的文件,如之一:
settings.py
myapp/__init__.py
其中myapp
是INSTALLED_APPS
一个应用程序设置VARmyapp/models.py
其中myapp
是一个应用程序INSTALLED_APPS
设置变种Y我们的代码不必在上面的实际文件中,只要从上述文件之一导入即,就可以将它放在单独的文件中。
正是我在找的东西。谢谢你,Anentropic –
工厂做什么?定期的“类Java”OO可能根本不是Pythonic ..你想要做什么? – Alvaro
您是否想要在_server_或_request_的整个生命周期内生成并存储一个对象? –
我想保持它在服务器的整个生命周期中。 –