def index(request):
latest_question_list = Question.objects.all().order_by('-pub_date')[:5]
template = loader.get_template('polls/index.html')
context = {'latest_question_list':latest_question_list}
return HttpResponse(template.render(context, request))
该函数的第一行在Question.objects.all()
上出现错误:
我正在按照Django文档教程进行操作,他们的代码可以正常运行。 我已经尝试过调用一个实例。E1101:类“Question”没有“objects”成员
Question = new Question()
and using MyModel.objects.all()
同时我的models.py
文件中这个类的代码是这样的...
Also my models.py
code for that class is this...
class Question(models.Model):
question_text = models.CharField(max_length = 200)
pub_date = models.DateTimeField('date published')
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
def __str__(self):
return self.question_text
徒劳无功,我仍然遇到这个错误。
我已经了解了pylint并运行了这个...
pylint --load-plugins pylint_django
尽管 GitHub README 文件中提到:
可以防止有关 Django 生成的属性(例如 Model.objects 或 Views.request)的警告。
我在虚拟环境中运行了该命令,但仍然没有任何效果。
因此,如果能提供任何帮助,那将是非常好的。
pylint --generated-members=objects
命令。 - Raja Simonmodels.py
文件中创建一个Manager
实例。有关更多信息,请参阅django文档。 - Ikraj mohammad