2016-02-24 185 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