python - 在pycharm中调试django模板

标签 python django ide pycharm

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

最佳答案

来自Pycharm 2017.1 先决条件

指定 Django 作为项目模板语言。

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

enter image description here 调试 Django 模板

要调试 Django 模板,请按照以下常规步骤操作

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

enter image description here

在 Debug模式下启动 Django 服务器。 它是这样完成的:

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

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

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

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/

相关文章:

Django:无法加载模板标签

android - 从 32 位机器移动到 64 位时,我必须卸载我的应用程序

java - 用于编写和运行 hadoop 作业的 IDE?

python - 使用 numpy 数组的 sympy 数字

python - 如何在Python中删除文件中的重复行

.net - 通过 HTTP POST 使用 HttpWebRequest 和 HttpWebResponse 从 .NET 进行 Django 身份验证

python - Django Shell 图片上传_io.BufferedReader 无属性大小

javascript - 你如何在 OS X 或 Webstorm 中自动缩小你的 JS 和 CSS?

python - 模块六没有属性 ensure_text

python - Panda 相当于 R 的 order(),用于排列数据框列