我有一个图像检测器模块,加载大约需要一分钟。我想在服务器启动时实例化一次,并在视图中使用它。我知道服务器在处启动时我可以运行代码urls.py,因此,我尝试了以下操作:urls.pyfrom django.contrib import adminfrom django.urls import include, pathfrom module import Moduleurlpatterns = [ path('module/', include('project.urls')), path('admin/', admin.site.urls),]module = Module()views.pyfrom django.http import HttpResponsefrom project.urls import moduledef end_point(request): module.do_stuff() return HttpResponse("It works!")这种方法行不通,因为我无法从该文件导入任何变量。除此之外,如果urls.py死了,我会得到的NameError: name 'module' is not defined。我不使用数据库,我只想对模块使用REST API。我想使用Djongo,因为我将在项目的其他服务中使用它。总结:服务器启动时,我希望有一个实例化对象的地方,并且能够在视图中使用我的对象。
添加回答
举报
0/150
提交
取消