繁体   English   中英

根据导航栏的下拉菜单打开 xx.html 文件,代码是用 Django-Python 编写的

[英]Open the xx.html file based on drop down menu from Navigation bar, code is written in Django-Python

  1. 代码是用 Django-Python 编写的。 该项目是使用 Django 中的模型创建的,并在导航中显示为下拉菜单。
  2. 下拉菜单使用 Django-HTML 显示,如下所示:

此代码适用于下拉菜单。 但我想根据点击打开不同的项目网址。

我不确定如何分配 id 并使用 javascript 来编码做 onclick bsed html 加载!

我尝试了一些 javascript 代码,但我是新手..所以如果我放在这里..它会更混乱。

    <div class="dropdown-menu" id="navbarDropdown">
    {% if project_records %}
    {% for p in project_records %}
    <a href="#" class="dropdown-item"> {{ p.pName }} </a>
    {% endfor %}
    {% endif %}
    </div>

我希望如果在导航栏中的下拉菜单中单击 projectB,将加载 projectB.html。

适当地在锚标记中添加href属性。 假设http://someurl/prefix ,项目名称是项目 URL 的suffix ,您可以在变量中形成目标 URL 并使用它。 这是您修改后的代码:

  <div class="dropdown-menu" id="navbarDropdown">
    {% if project_records %}
    {% for p in project_records %}
    {% with project_url="http://someurl"|add:p.pName %}
    <a href={{project_url}} class="dropdown-item"> {{ p.pName }} </a>
    {% endfor %}
    {% endif %}
    </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM