如何在模板中打印上下文内容?

如何在模板中打印上下文内容?

问题描述:

如何从模板代码打印或遍历上下文中可用的所有变量?如何在模板中打印上下文内容?

我知道{% debug %}但它包含了太多的信息。我只想打印当前上下文中可用的变量名称。

有没有办法做到这一点,而不写自定义标签?

使用Django debug toolbar - 在模板选项卡上为您提供了其他一些有用的调试信息。

+0

断开链接访问上下文8月10日 – Alex 2012-08-10 02:46:43

+5

任何方式这样做_without_修改应用程序范围的配置? – Basic 2013-05-30 10:52:19

如果使用基于类的意见,您可以把当前上下文像变量上下文:

class MainView(TemplateView): 
    template_name = 'base.html' 

    def get_context_data(self, **kwargs): 
     ctx = super(MainView, self).get_context_data(**kwargs) 
     ctx['ctx'] = ctx 
     return ctx 

比你可以用{{ctx}}