首页 文章

Django Deep Linking使用#tag进行渲染

提问于
浏览
-1

我想通过在最后添加#panel1来尝试使用Dango的Deep Link标签 .

这将是所需的模板:

template = "charts/chart1.html#panel1"
return render ( request, template, context )

但是一旦添加了标签,Django显然无法找到该模板 .

有没有办法克服这个问题?

谢谢 .

https://foundation.zurb.com/sites/docs/tabs.html

2 回答

  • 0

    #(hashbang)之后的任何东西都没有发送到Django webserver . 你必须在你的Javascript中做逻辑 . 请考虑将所有图表代码添加到 charts/chart.html ,我认为添加 tabs 类需要切换 .

    意见

    template = "charts/chart.html"
    return render ( request, template, context )
    

    HTML

    <ul class="tabs" data-tabs id="example-tabs">
      <li class="tabs-title is-active"><a href="#panel1" aria-selected="true">Tab 1</a></li>
      <li class="tabs-title"><a data-tabs-target="panel2" href="#panel2">Tab 2</a></li>
    </ul>
    

    但是如果你正在寻找JS参考here

  • 0

    我不是一个javascript的人,但我得到了这个工作 . 也许它可以改善?

    我在View中设置了标签位置:

    tab = '#panel2v'
    

    然后打电话给基金会JS .

    $('[data-tabs]').eq(0).foundation('selectTab', $('{{tab}}'));
    

    我希望这有帮助?干杯 .

相关问题