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()
:
E1101: Клас 'Питання' не має об’єктів 'член'
Я слідую посібнику з документації Django, і у них є той самий код, який працює і працює.
Я спробував викликати екземпляр.
Question = new Question()
and using MyModel.objects.all()
Також мій models.py
код цього класу:
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 --load-plugins pylint_django
Що не допомогло, навіть у файлі readme github йдеться ...
Запобігає попередженням про атрибути, створені Django, такі як Model.objects або Views.request.
Я керував командою в межах свого virtualenv, і все ж нічого.
Тож будь-яка допомога була б чудовою.
Manager
екземпляра у models.py
файлі. Для отримання додаткової інформації зверніться до документації про джанго .
pylint --generated-members=objects