显示网站模型的数据

时间:2014-08-29 09:59:07

标签: python django

我是Django的新手。我想显示从模型输入到网站的最新数据。

models.py

class Service(models.Model):
    service_name = models.CharField(max_length=200)
    service_code = models.IntegerField(default=0, unique=True)

views.py

def Latest(return):
    latest_services = Service.objects.order_by('service_name')

的index.html

{{ service_name }}
Latest Services Goes here

当我运行代码时,没有显示任何内容!

1 个答案:

答案 0 :(得分:1)

您需要遍历查询集:

<ul>
    {% for service in latest_services %}
        <li>{{ service.service_name }}</li>
    {% endfor %}
</ul>

无论如何,如果要显示最新条目,则应使用日期向模型添加新字段。例如:

class Service(models.Model):
    created_on = models.DateTimeField(auto_now=True)
    service_name = models.CharField(max_length=200)
    service_code = models.IntegerField(default=0, unique=True)

然后在你的查询中:

latest_services = Service.objects.order_by('created_on')