因此,我试图得到最新的帖子,我遇到了一个问题,它将不显示该帖子
在视图.py在def latest_post(request):
latest = Post.objects.all().order_by('-id')[:1]
context = {'latestPost': latest}
return render(request, 'latest_post.html', context)
注意:我也尝试过这个,最新=Post.objects.all()
数据库中有条目,我用shell测试过
^{pr2}$
最新_帖子.html在{% for newest in latestPost %}
{% endfor %}
在我的博客里_索引.html我有以下内容{% extends "blog_base.html" %}
{% block blog_main %}
{% load staticfiles %}
{% include 'latest_post.html' %}
other html here
{% endblock %}
最新_帖子.html使用{%include'最新版本时显示_帖子.html'%}如果我不使用{% for newest in latestPost %}
{% endfor %}
所以我确信在某些地方没有任何排印错误妨碍最新的_帖子.html从显示在我的索引页。在
我的模型.py在class Post(models.Model):
title = models.CharField(max_length=120)
slug = models.SlugField(unique=True)
content = models.TextField()
draft = models.BooleanField(default=False)
publish = models.DateField(auto_now=False, auto_now_add=False)
updated = models.DateTimeField(auto_now=True, auto_now_add=False)
timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
def __str__(self):
return self.title
def blog_url(self):
return reverse("blogposts:blogdetail", kwargs={"slug": self.slug})
附加说明:python3,django 1.11,sqlite。
此外,控制台中不会显示错误。任何帮助都将不胜感激!谢谢您!!在