Django:跳过模型验证

时间:2009-09-11 16:10:34

标签: django django-models

我正在使用Django中的开发服务器(runserver),它开始让我烦恼,Django每次保存文件并重新启动服务器时都会验证模型。我的SQLite3数据库中有大约8000个条目,验证模型需要5秒钟。我不熟悉Django如何验证模型,但我猜它与某种程度上的数据库大小成正比。

那么有没有办法告诉Django 验证模型?理想的情况是能够告诉Django仅在第一次启动时验证模型,而不是由于Python文件的更改而自动重启。

2 个答案:

答案 0 :(得分:5)

Django根本不做任何模型级验证,它肯定不会在启动时扫描你的数据库。

它在启动时唯一的验证是检查模型代码的语法,并且这与您的数据库大小完全不成比例。

答案 1 :(得分:2)

我的数据库中有超过1000万行,而runserver只需不到一秒钟。

尝试在5秒钟内点击Control + C,并查看抛出KeyboardException时代码的位置。