使用Django显示表中的数据

时间:2009-12-08 08:21:32

标签: python django

有人可以给我一小段代码,我们会在表格中显示数据并指向views.pytemplates/index.html的代码以显示目录吗?

1 个答案:

答案 0 :(得分:10)

Read the Django tutorial。它以4个部分显示了该框架的基础知识。

关于你的问题,一个非常简单的例子。

在views.py中:

def display(request):
  return render_to_response('template.tmpl', {'obj': models.Book.objects.all()})

在models.py中:

class Book(models.Model):
  author = models.CharField(max_length = 20)
  title = models.CharField(max_length = 40)
  publication_year = models.IntegerField()

在template.tmpl:

<table>
<tr>
  <th>author</th>
  <th>title</th>
  <th>publication year</th>
</tr>
{% for b in obj %}
<tr>
  <td>{{ b.author }}</td>
  <td>{{ b.title }}</td>
  <td>{{ b.publication_year }}</td>
</tr>
{% endfor %}
</table>