【发布时间】:2021-07-14 12:54:00
【问题描述】:
我有一个简单的导航栏base.html,其中包含指向其他页面的链接。目前,我在所有其他页面上扩展base.html 模板。我想从天气 API 调用 GET 请求,以显示城市名称和当前温度等简单信息,并将其显示在导航栏上。由于base.html 模板没有与视图本身链接,我不确定如何去做。我已经成功地从 API 获取信息并在测试页面中显示信息。
base.html:
<body>
<div class="container-fluid bg-light">
<div class="d-flex flex-wrap align-items-center justify-content-center justify-content-lg-start">
<i class="far fa-newspaper fa-5x"></i>
<a href="{% url 'news_list:homepage' %}" class="nav-link link-dark display-4">Ziņu portāls</a>
<ul class="nav align-items-center ms-auto me-auto">
<li><a href="{% url 'news_list:all_posts' %}" class="nav-link link-dark pt-4"><h2>Visi raksti</h2></a></li>
<li><a href="{% url 'news_list:new_post' %}" class="nav-link link-dark pt-4"><h2>Pievienot rakstu</h2></a></li>
<li><h2>Information from API</h2></a></li>
</ul>
</div>
<hr/>
</div>
{% block content %}{% endblock content %}
</body>
【问题讨论】: