2016-02-24 90 views
0

我已经在模板中设置了断点,并运行了服务器,但是pycharm似乎没有找到模板的断点,但只有python文件。有谁知道如何解决这一问题?在pycharm中调试django模板

+1

的可能的复制[PyCharm 5找不到Django的1.9模板(http://stackoverflow.com/questions/34524102/pycharm-5-cant-find-django-1-9-templates ) – Sayse

+0

它的一个已知的问题,尚未修复(据我所知) – Sayse

+0

该死的,这很糟糕。 – Unknownguy

回答

0

从Pycharm 2017.1 前提

的Django被指定为项目模板语言。

要做到这一点,打开项目设置对话框,在项目设置选择页面Python模板语言,选择模板所在的项目,然后从模板语言下拉列表中选择Django。

enter image description here 调试Django模板

要调试Django模板,请按照下列常规步骤

广场断点的Django模板所需的线路:

enter image description here

启动的Django服务器处于调试模式。 这是如何完成的:

在主菜单上,选择Run |编辑配置。

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

然后单击主工具栏上的按钮enter image description here,或者按^D。

PyCharm将在您的浏览器中打开模板,并暂停您设置的断点。

调试器会话启动,并出现调试工具窗口。 在调试工具窗口中,您可以:

检查“变量”窗格中的渲染上下文。 逐步浏览Django模板中定义的断点。 使用调试控制台。

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

不支持调试Jinja和Mako模板。

https://www.jetbrains.com/help/pycharm/2017.1/debugging-django-templates.html