【问题标题】:Add debugging console to django error page将调试控制台添加到 django 错误页面
【发布时间】:2018-07-28 12:39:23
【问题描述】:

如何从 django 错误页面访问控制台?

当我的模板产生错误时,我希望能够检查我的变量/查询集,而不必在每次我想从正在运行的应用程序访问控制台时返回并将import pdb; pdb.set_trace() 添加到我的视图中。

【问题讨论】:

  • werkzeug (werkzeug.pocoo.org) 曾经能够做到这一点.. 不过最近没试过..
  • 同时使用 github.com/django-extensions/django-extensions 和 werkzeug。虽然最近没有尝试过......但我相信 Django Extensions 使 Werkzeug 可用,因此您不必在任何地方放置任何东西。
  • 嘿@thebjorn 和@'allcaps,能写出问题的答案吗?让其他人更容易看到,从而帮助更多人
  • 只需使用 pycharm 内置的调试器,如果您在调试模式下运行 django 项目,它会捕获错误并显示对象的当前状态。
  • @BrianOcampo 这一切都很好地写在了 django-extensions 文档中:django-extensions.readthedocs.io/en/latest/runserver_plus.html

标签: django debugging werkzeug django-extensions


【解决方案1】:
pip3 install django-extensions
# add 'django-extensions' to INSTALLED_APPS in settings.py
pip3 install werkzeug

python3 manage.py runserver_plus

现在,当您在浏览器中遇到错误时,您可以在将鼠标悬停在输出上时单击控制台小按钮。感谢@thebjorn 和@allcaps 为我指明了正确的方向

^ >>> 是您可以编写自己的命令的地方

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    相关资源
    最近更新 更多