在Django开发服务器中关闭模型验证
在Django开发服务器启动的时候,模型验证的阶段是最耗时的。而在我的情况下,这主要是浪费时间,因为我的模型很少会改变。
有没有办法关闭这个功能呢?
1 个回答
1
这件事如果不改动Django的源代码是做不到的(而且不推荐这么做)。Django在启动时唯一做的验证就是检查你的模型代码语法是否正确。这通常不会超过2-3秒。不过,启动时还有其他一些初始化操作也会占用时间。
在开发过程中,每次修改代码时并不需要重启服务器,特别是当你没有改动模型定义的时候。Django的开发服务器会自动检测到代码的变化并重新加载自己。所以在开发的时候可以让它一直运行,希望这样能让你的开发体验更好。