python - 使Django不懒加载模块,方便开发

标签 python django

我注意到 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/

相关文章:

python - 使用列中的部分字符串来计算和填充 Pandas 数据框中的另一列

python - Django 中的评论

python - 如何在mongoDB中存储图像?

django - 一个项目,多个客户使用 git?

javascript - 用户登录后 TMDb 重定向到网站

python - Django ORM 优化 - 按计数以及注释过滤器的最后一个条目进行注释

python - "a and a or b"的目的是什么?

php - GAE - wordpress 作为 Python 应用程序内的模块

python - SQLAlchemy 的 session.merge() 可以用数据库中的新数据更新它的结果吗?

python - 在 Pandas 中如何反转十进制表示法?