是否有模板標籤(或任何其他技巧),我可以用它來顯示頁面中可用的所有變量?Django調試顯示頁面的所有變量
回答
如果DEBUG啓用,有一個template tag稱爲{% debug %}
有幾個選項(有些之前已上市):
Django的內置debug tag - 我用這個樣板來顯示它的親佩爾利:
<預> {%過濾force_escape%} {%調試%} {%endfilter%} < /預>
使用django template debug應用程序的標籤,如attributes, variables and details或你甚至可以在set a breakpoint的模板裏面你可以用pdb調試器(或ipdb)檢查所有的東西
Django debug toolbar - 爲此具有
通常所有的調試功能僅當應用程序在DEBUG模式template panel。
專業提示。使用textarea
和經銷商的選擇onclick
更容易複製粘貼:
<textarea onclick="this.focus();this.select()" style="width: 100%;"> {% filter force_escape %} {% debug %} {% endfilter %}</textarea>
一個更好的回報稍微更復雜的解決方案是加載django-debug-toolbar(文檔here)
還有另一個選項,以所謂的「模板」選項'切換上下文',你可以看到所有傳遞給你的模板的變量,以及能夠看到模板背後的代碼。
我得到''<<觸發器數據庫查詢>>''作爲值 – surfer190 2017-10-25 13:44:51
我會閱讀文檔,如果失敗,我會去django-debug-toolbar項目並請求幫助:https:// github。 COM/jazzband/Django的調試工具欄 – 2017-10-26 15:23:18
- 1. 基於URL的Javascript來顯示頁面中的所有變量
- 2. 顯示.cshtml頁面上的所有會話變量
- 3. Django的調試控制檯顯示一個頁面請求
- 4. Django分頁不會顯示所有頁面
- 5. Django分頁器頁面範圍不顯示所有數字
- 6. Django 1.3分頁不顯示頁面鏈接和顯示所有記錄
- 7. 當沒有調試信息顯示時調試Django | Django
- 8. PHP:所有頁面的全局變量
- 9. Django分頁顯示問題:所有頁碼顯示
- 10. Django 404頁面沒有顯示
- 11. PHP變量不在頁面上顯示
- 12. 在html頁面顯示java變量
- 13. 變量在URL和頁面不顯示
- 14. 無法調試 - 變量值不顯示
- 15. PhpEd調試器顯示變量空值
- 16. Eclipse調試顯示變量內容
- 17. 流體調試 - 輸出所有變量
- 18. 將不同頁面的php變量顯示到html頁面
- 19. Django的分頁程序 - 如何顯示所有可用的頁面
- 20. FastReport預覽不顯示所有頁面
- 21. 所有頁面顯示404與索引
- 22. xslt調試顯示所有值爲空
- 23. 顯示變量裏面的變量
- 24. 在SSRS的所有頁面中顯示頁面總數
- 25. 自定義Django 404頁面和Django調試頁面
- 26. 沒有頁面重裝的變量值顯示
- 27. 傳遞給新頁面的PHP變量沒有顯示出來
- 28. 祝賀頁面沒有顯示猜數遊戲中的變量
- 29. SharpDevelop在調試時沒有顯示懸停時的變量值
- 30. 是否有一個顯示變量值的調試器工具?
Thnaks。當我使用通用視圖,是否有一種方法來召喚一個「斷言False,locals()」 – eaman 2010-02-06 18:00:42
夥計,我調試工具欄安裝和工作,但它不顯示模板中可用的所有變量...我錯過了什麼......這是什麼斷言錯誤,當地人()去,它究竟做了什麼? – 2010-11-02 18:11:56
如果您已經撰寫了自定義視圖,請將其放在視圖的盡頭附近。如果您使用的是通用視圖,則需要將其包裝在自己的視圖中。無論如何,我認爲這將起作用。 – Tom 2010-11-02 19:39:36