我可以将 Django runserver 配置为在更改静态或非 python 文件时重新加载吗?

wod*_*dow 5 python django

默认情况下,Django 的 runserver命令在 python 时自动重新加载服务器或模板 文件被更改。

是否可以配置 Django 以将其文件监控扩展到其他目录或文件集,例如静态提供的 JavaScript 或 CSS 文件(在开发期间)?

这在这种情况下很有用:Django 应用程序在启动时读取一组静态文本文件,我希望服务器在它们更改时重新读取它们,而不必添加此特定功能 - 只需重新启动即可。

我需要开始干预(或扩展)django/utils/autoreload.py吗?

abh*_*bhi 0

默认情况下,每次请求时都会从磁盘读取该文件,因此无需重新启动任何内容。

有一个缓存模板加载器,但默认情况下禁用。请参阅文档以获取更多信息。