【问题标题】:How can I get the template context from the template loader in Django?如何从 Django 中的模板加载器获取模板上下文?
【发布时间】:2012-04-14 15:06:32
【问题描述】:

我需要加载一些路径取决于其上下文的模板。我创建了一个自定义Loader。如何从我的自定义模板加载器访问模板的上下文?

【问题讨论】:

    标签: django-templates django-context


    【解决方案1】:

    您能否举例说明您有什么样的项目结构?

    是吗:

        myproject/
            myapps1/templates/myapp_template
    

    还是常规:

        myproject/
            myapps1
            templates/myapps1/myapp_template
    

    问的原因是很多问题可以通过模板标签,url.py和项目结构来解决。

    在第一种类型中,您可能需要自定义加载器。第二个,模板标签和myapps1/urls.py就可以了。

    【讨论】:

    • 我得出的结论是没有办法从模板加载器中获取上下文,所以最后我重写了TemplateView的渲染功能,并开发了一个自定义的include模板标签: ) 太!
    • 优秀。我将来会在某个地方使用它。
    猜你喜欢
    • 2017-04-20
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    相关资源
    最近更新 更多