当queryset设置为Post.objects.all()时,为什么queryset = Post.objects.all()评估为Error?

时间:2018-12-01 19:13:20

标签: python django

当我设置queryset=Post.objects.all()时,Post类会显示错误

  

“ / d:/Programming/Python/Python_WorkPlace/New_django_project/posts/views.py”,       “邮件”:“类“帖子”没有“对象”成员”

为什么以及如何解决此问题?

1 个答案:

答案 0 :(得分:0)

将此添加到您的Post模型中,

class Post(models.Model):
    #rest of your code
    objects = models.Manager()

如果您没有定义Manager实例,则默认情况下会添加“对象”。在您的情况下,默认情况下您不会获取对象。因此,您可以手动添加。

或者,如果您仅收到IDE警告,我想以VS Code方式安装pylint,有关详细说明,请参见this SO question

引用Official Django Docs