我目前正在研究django应用程序。我无法在管理视图上向我的数据库添加元素。我填写所有信息,但当我点击保存按钮但操作没有完成,我得到超时。我使用sqlite3作为数据库。
我的问题是有谁知道这个问题的根源。如果不是,我怎么能调查这个问题。当我遇到问题时,当我使用其他语言(Java,C ...等)时,我可以使用调试器。我有哪些选择?
答案 0 :(得分:2)
由于以下原因:
,可能会出现此问题(更少可能)您的计算代码太慢:这是罕见的,因为超时设置为大约1分钟左右,并且代码不需要花费时间执行
您的应用正在等待某些外部资源,但它没有响应。为此,您必须检查 Django日志并检查是否存在某些外部资源错误
(最可能)数据库花费太多时间:这可能是因为:
python manage.py dbshell
您还可以使用工具,例如django-profiler,Django debug toolbar等进行调试。以及本机python代码python debugger