【问题标题】:Django runserver inside ipdb/ipythonipdb/ipython 中的 Django 运行服务器
【发布时间】:2012-06-06 13:06:37
【问题描述】:

在 ipython 中你可以使用魔法命令:

%run -d myapp.py

这将在 ipython 中运行应用程序,一旦它崩溃,它将立即触发 ipdb 以检查崩溃。在遇到错误而不是显示错误页面后,如何强制 django runserver 立即回退到 ipdb/ipython(当然我在浏览器中不需要 ipdb - 我说的是我在其中运行 manage.py 的控制台)?

附言。我知道 ipdb.set_trace() - 我希望 ipdb 在发生错误时自动运行 - 这将是一个真正的节省时间!

【问题讨论】:

    标签: django ipython


    【解决方案1】:

    您可以使用django-pdb。这很容易。验尸模式仅在fork

    【讨论】:

    • 很棒的应用程序!我想错误时无法输入ipdb?该应用程序似乎总是在启用时运行 ipdb(通过 get 参数或 runserver 参数)。在 ipython %run 中运行时检查返回代码以运行 pdb?
    • 有一个用于验尸模式的补丁:github.com/tomchristie/django-pdb/pull/10 - 你会这么好心并为未来的读者编辑你的答案并包含这个链接吗?提前致谢!
    猜你喜欢
    • 2013-06-06
    • 2016-05-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 2017-11-02
    • 2011-06-10
    • 2016-10-09
    相关资源
    最近更新 更多