Eu estou tentando abas Deep Link com Dango, adicionando o # panel1 no final.
Este seria o modelo necessário:
template = "charts/chart1.html#panel1"
return render ( request, template, context )
Mas, obviamente, o Django não pode encontrar esse modelo depois que eu adiciono a hashtag.
Existe uma maneira de superar esse problema?
Obrigado.
https://foundation.zurb.com/sites/docs/tabs.html
Respostas:
0 para resposta № 1Qualquer coisa depois do # (hashbang) nem sequer é enviado para o servidor web do Django. Você tem que fazer a lógica no seu Javascript. Por favor, considere adicionar todo o seu código de gráfico para charts/chart.html
e acho que adicionando tabs
classe suficiente para a alternância.
visualizações
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>
Mas também se você está procurando a referência JS Aqui
0 para resposta № 2
Eu não sou um cara de javascript, mas eu tenho isso para trabalhar. Talvez isso possa ser melhorado?
Eu defino a posição da aba dentro da Vista:
tab = "#panel2v"
em seguida, ligue para o Foundation JS.
$("[data-tabs]").eq(0).foundation("selectTab", $("{{tab}}"));
Eu espero que isso ajude? Felicidades.