Первое: ваш {% for %}
l oop не в нужном месте. При расширении другого шаблона выполняется только код в операторах {% block %}
. Итак, вы хотите переместить ваш l oop в {% block content %}
.
Второй пункт: в контексте, который вы передаете шаблону, ваш набор запросов называется ls
, а не clientes
, поэтому вы хотите чтобы изменить это имя либо в представлении, либо в шаблоне - дело в том, что они должны соответствовать xD.
Возможные исправления:
def index(request):
queryset = clientes.objects.all()
context= {'clientes': queryset}
return render(request, "booking/home.html", context)
и
{% extends 'bulma/base.html' %}
{% block title %}Travel{% endblock %}
{% block content %}
{% for client in clientes %}
<table class="table is-fullwidth is-hoverable">
<thead>
<tr>
<th><abbr title="ID">ID</abbr></th>
<th>Nome</th>
<th>Apelido</th>
<th>Morada</th>
<th>Telemóvel</th>
<th>NIF</th>
</tr>
</thead>
<tbody>
<tr>
<th>{{client.id}}</th>
<td>{{client.nome}}</td>
<td>{{client.apelido}}</td>
<td>{{client.morada}}</td>
<td>{{client.tel}}</td>
<td>{{client.nif}}</td>
</tr>
</tbody>
</table>
{% endfor %}
{% endblock content %}