hob*_*es3 5 python django debugging django-templates
最近我学习了Werkzeug的交互式调试器,它结合了django_extensions来调试Django Python代码./manage.py runserver_plus.
但是你如何调试模板内部?如果我{{ yasdasdasf }}在模板中添加一些乱码,那么Django会默默地忽略它.更令人讨厌的是当你期望某些东西出现在模板中时,但它并不是因为有错误.
我想我已经阅读了一些关于使用{{ debug }}内部模板或TEMPLATE_STRING_IF_INVALID内部的解决方案settings.py,但是每次想要调试或检查模板中的内容时,这似乎都有很多"打开和关闭".
您可以制作一个崩溃模板过滤器:
@register.filter
def crash(request):
crash_here
Run Code Online (Sandbox Code Playgroud)
因此{{ request|crash }}应该引发异常,因为 crash_here 未定义,并且您应该能够在 werkzeug 中调试它。
| 归档时间: |
|
| 查看次数: |
2834 次 |
| 最近记录: |