Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在pycharm中调试django模板_Python_Django_Ide_Pycharm - Fatal编程技术网

Python 在pycharm中调试django模板

Python 在pycharm中调试django模板,python,django,ide,pycharm,Python,Django,Ide,Pycharm,我在模板中设置了断点,并运行了服务器,但是pycharm似乎没有为模板设置断点,而只是为python文件设置断点。有人知道如何解决这个问题吗 来自Pycharm 2017.1 先决条件 Django被指定为项目模板语言 为此,打开“项目设置”对话框,在“项目设置”下选择“Python模板语言”,选择模板所在的项目,然后从“模板语言”下拉列表中选择“Django” 调试Django模板 要调试Django模板,请执行以下常规步骤 在Django模板的所需行中放置断点: 在调试模式下启动Djan

我在模板中设置了断点,并运行了服务器,但是pycharm似乎没有为模板设置断点,而只是为python文件设置断点。有人知道如何解决这个问题吗

来自Pycharm 2017.1 先决条件

Django被指定为项目模板语言

为此,打开“项目设置”对话框,在“项目设置”下选择“Python模板语言”,选择模板所在的项目,然后从“模板语言”下拉列表中选择“Django”

调试Django模板

要调试Django模板,请执行以下常规步骤

在Django模板的所需行中放置断点:

在调试模式下启动Django服务器。 这是如何做到的:

在主菜单上,选择运行|编辑配置

如果所需的Django服务器运行/调试配置存在,请选择它,否则创建一个新配置,如创建和编辑运行/调试配置一节所述

然后单击主工具栏上的按钮,或按⌃D

PyCharm将在浏览器中打开模板,并在设置的断点处挂起

调试器会话将启动,并显示“调试工具”窗口。 在“调试工具”窗口中,您可以:

检查“变量”窗格中的呈现上下文。 逐步遍历Django模板中定义的断点。 使用调试控制台

如果要追溯在模板调试过程中引发的异常,请打开“断点”对话框,然后在“Django异常断点”选项卡中,选中“挂起”复选框

不支持调试Jinja和Mako模板


它可能是一个尚未修复的已知问题的副本(据我所知),您可能有兴趣知道,它将在下一版本中修复。我想添加一个答案,但这个问题很可能很快就会被自动删除,这可能更合适