我注意到 Django 会延迟加载项目中使用的模块。当我第一次在本地计算机上调试运行服务器,然后从站点加载页面时,调试器告诉我 Django 刚刚导入了一百多个模块。
我希望 Django 在启动时导入所有模块,而不是等待第一个请求。这将使我的开发更加方便,因为我不必在每个第一个请求上等待更多时间。
这可能吗?
最佳答案
看起来像这个图书馆:https://github.com/ojii/django-load ,它相当简单,具有从 Django 中加载模块的功能。如果将该技术与 Django 入口点 Hook (如 http://eldarion.com/blog/2013/02/14/entry-point-hook-django-projects/)结合使用,您应该能够在启动时显式加载模块。 (我自己没试过,但看起来可行。)
关于python - 使Django不懒加载模块,方便开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18216975/