我已经在模板中设置了断点,并且运行了服务器,但是 pycharm 似乎没有获取模板的断点,而只获取了 python 文件的断点。有谁知道如何解决这一问题?
最佳答案
来自Pycharm 2017.1 先决条件
指定 Django 作为项目模板语言。
为此,请打开“项目设置”对话框,在“项目设置”选择页面“Python 模板语言”下,选择模板所在的项目,然后从“模板语言”下拉列表中选择 Django。
要调试 Django 模板,请按照以下常规步骤操作
将断点放置在 Django 模板的所需行中:
在 Debug模式下启动 Django 服务器。 它是这样完成的:
在主菜单上,选择“运行”|编辑配置。
如果所需的 Django 服务器运行/调试配置存在,请选择它,否则创建一个新配置,如创建和编辑运行/调试配置一节中所述。
PyCharm 将在您的浏览器中打开模板,并在您设置的断点处暂停。
调试器 session 启动,并显示调试工具窗口。 在调试工具窗口中,您可以:
检查“变量” Pane 中的渲染上下文。 单步执行 Django 模板中定义的断点。 使用调试控制台。
如果要追溯模板调试过程中引发的异常,请打开“断点”对话框,然后在“Django 异常断点”选项卡中选中“暂停”复选框。
不支持调试 Jinja 和 Mako 模板。
https://www.jetbrains.com/help/pycharm/2017.1/debugging-django-templates.html
关于python - 在pycharm中调试django模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35610974/