我是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
当我运行代码时,没有显示任何内容!
答案 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')