在服务模块的测试版本和生产版本之间切换的助手
django-lazy-services的Python项目详细描述
django lazy服务
在服务的测试版本和生产版本之间切换的助手
目的
允许您基于Django设置项在服务的版本之间轻松切换。
适用于在生产、开发和/或测试之间使用不同版本的情况。
在客户端代码中,您可以使用:from . import my_service
,根据设置的内容,它可以转到.services.MyService
或{
使用
将服务构造为init不带参数的类。在
在services.py
:
classMyService:def__init__(self):passdefhello(self):print("hello world")
声明服务。在
在__init__.py
中:
选择服务。在
在settings.py
MY_SERVICE="my_project.services.MyService"
使用服务。在
from.importmy_serivcemy_service.hello()
- 项目
标签: