使用Django显示表中的数据通常需要以下几个步骤:
下面是一个简单的示例,演示如何使用Django显示表中的数据:
# models.py
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
age = models.IntegerField()
# views.py
from django.shortcuts import render
from .models import Person
def index(request):
people = Person.objects.all()
return render(request, 'index.html', {'people': people})
<!-- index.html --><table>
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
{% for person in people %}
<tr>
<td>{{ person.first_name }}</td>
<td>{{ person.last_name }}</td>
<td>{{ person.age }}</td>
</tr>
{% endfor %}
</tbody>
</table>
在这个示例中,我们首先创建了一个名为“Person”的模型,用于表示数据库中的表。然后,我们在视图中编写了一个名为“index”的函数,该函数从数据库中检索所有人员记录,并将其传递到名为“index.html”的模板。最后,在模板中,我们使用for循环遍历所有人员记录,并将其显示在表格中。
当然,这只是一个简单的示例,实际应用中可能需要更复杂的查询和更复杂的模板。但是,这个示例应该足够让您了解如何使用Django显示表中的数据。
领取专属 10元无门槛券
手把手带您无忧上云