【问题标题】:return django view to template tag将 Django 视图返回到模板标签
【发布时间】:2011-07-28 23:02:53
【问题描述】:

我想要模板标签...

有一些视图和模板(named X),当我调用这个视图时,返回一些 html

例如

<h1>hi</h1>

在测试应用程序的索引中,我想在这个视图的模板中调用模板标签时,模板标签返回named X的html

例如

<h2>test</h2>
{% template_Tag_return_x_view %}

结果

<h2>test</h2>
<h1>hi</h1>

什么是最好的方法?

【问题讨论】:

    标签: python django django-templates


    【解决方案1】:

    如果您想在多个地方重用视图的逻辑,将视图转换为inclusion tag 可能更容易。

    它比简单的include 更灵活,因为您可以指定影响输出的参数。

    【讨论】:

    • 我看到了包含但我如何才能在包含中返回特殊视图?
    • 也许您应该更好地解释您的视图的作用。我的观点是:如果您想获得与视图在应用程序的多个位置呈现相同的结果,您可能最好将视图转换为包含(或更复杂的)模板标签。
    • 我必须在包含标签中调用视图并且该视图需要请求,如何在没有请求的情况下导入此视图?
    【解决方案2】:

    我建议你看看include template tag

    【讨论】:

    • @bradley 我看到了这个,但它唯一的模板......我只想发送视图参数而不是所有返回参数。如何? tnx
    猜你喜欢
    • 2017-04-30
    • 2013-03-13
    • 1970-01-01
    • 2013-11-28
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    相关资源
    最近更新 更多