在Django开发服务器中关闭模型验证

1 投票
1 回答
855 浏览
提问于 2025-04-17 17:39

在Django开发服务器启动的时候,模型验证的阶段是最耗时的。而在我的情况下,这主要是浪费时间,因为我的模型很少会改变。

有没有办法关闭这个功能呢?

1 个回答

1

这件事如果不改动Django的源代码是做不到的(而且不推荐这么做)。Django在启动时唯一做的验证就是检查你的模型代码语法是否正确。这通常不会超过2-3秒。不过,启动时还有其他一些初始化操作也会占用时间。

在开发过程中,每次修改代码时并不需要重启服务器,特别是当你没有改动模型定义的时候。Django的开发服务器会自动检测到代码的变化并重新加载自己。所以在开发的时候可以让它一直运行,希望这样能让你的开发体验更好。

撰写回答