Django 模板标签调试

Posted

技术标签:

【中文标题】Django 模板标签调试【英文标题】:Django Template tags debugging 【发布时间】:2014-05-11 05:54:55 【问题描述】:

我有一个 html 模板,如下所示,我想知道获取/调试 django 标签 % % 值的方法是什么。我想在运行时查看标签值。例如

% for category in categories % % for error in form.errors %

<!DOCTYPE html>
<html>
    <head>
        <title>Rango</title>
    </head>

    <body>
        <h1>Rango says...hello world!</h1>

        % if categories %
            <ul>
                % for category in categories %
                <a href= 'tango/page_view'>
                    <li>
                      category.name  
                    </li>
                </a>
                % endfor %
            </ul>
        % else %
            <strong>There are no categories present.</strong>
        % endif %

    </body>
</html>

【问题讨论】:

【参考方案1】:

这是django-debug-toolbar 的完美用例。

Template 面板显示使用的模板和上下文,以及它们的模板路径。

或者,或者,只需打印出您想要查看的值:

% for category in categories %
     category 
    ...
% endfor %

希望对您有所帮助。

【讨论】:

感谢 alecxe 的快速响应,我配置了工具栏,它对我真的很有帮助:)

以上是关于Django 模板标签调试的主要内容,如果未能解决你的问题,请参考以下文章

如何调试 Jinja2 模板?

Django内置模板标签

在自定义模板标签中解析 Django 自定义模板标签

html Django模板查询调试

html 在模板中调试django变量

当模板调试设置为 False 时,Django 上的服务器错误(500)?