使用vies.py

时间:2019-09-19 16:02:12

标签: python django

我在views.py中使用以下代码,但Post出错。这是我使用的代码:

from django.shortcuts import render, get_object_or_404
from .models import Post

def post_list(request):
    posts = Post.published.all()
    return render(request, 'blog/post/list.html', {'posts': posts})
  • 请允许我弄清楚为什么以下行中的“ Post”一词用红色下划线表示:posts = Post.published.all()

注意:我正在使用Visual Studio Code和Django 2.2

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为您没有引用Post对象,您的Post模型代码也将受到赞赏,但是我猜您的代码应该是:

posts = Post.objects.filter(published=True)

假设发布的是booleanField