django html模板 now,html模板中的Django for循环未显示

因此,我试图得到最新的帖子,我遇到了一个问题,它将不显示该帖子

在视图.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 %}

{{ newest.title }}

{{ newest.content|truncatechars:20|safe }}

{{ newest.timestamp }}

Read More >>

{% 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。

此外,控制台中不会显示错误。任何帮助都将不胜感激!谢谢您!!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值