首页 > 解决方案 > 如何在 Django 中获取链接到另一个 HTML 模板的按钮?

问题描述

我是 Django 新手,我正在尝试在主页上获取一个按钮以链接到另一个(截至目前)静态页面。

我认为这很简单,我以前做过前端工作,一个简单的文件href就足够了,但由于某种原因它没有链接。

<h1> This is the homepage yay!</h1>
<div class="container">
  <a href="./scoringsheet.html" class="btn btn-1">Judges</a>
  <button type="button" class="btn btn-2">Students</button>
</div>

标签: djangodjango-templatesdjango-views

解决方案


如果我很好地理解了这个问题,您将不得不创建一个视图并将其 url 放入模板中。

def scoring_sheet(request):
    return render(request, 'scoringsheet.html', {})

并在您的网址中注册:

path('yourapp/scoring_sheet', views.scoring_sheet, name='scoring-sheet'),

并添加html;

<h1> This is the homepage yay!</h1>
<div class="container">
  <a href="{% url 'scoring-sheet' %}" class="btn btn-1">Judges</a>
  <button type="button" class="btn btn-2">Students</button>
</div>

推荐阅读