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))
Pierwsza linia tej funkcji wyświetla błąd Question.objects.all()
:
E1101: Klasa „Pytanie” nie ma elementu „element” obiektów
Postępuję zgodnie z samouczkiem dokumentacji Django i mają ten sam kod, który działa.
Próbowałem wywołać instancję.
Question = new Question()
and using MyModel.objects.all()
Również mój models.py
kod dla tej klasy to ...
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
Bez skutku nadal mam ten błąd.
Czytałem o pylincie i prowadziłem to ...
pylint --load-plugins pylint_django
Co nie pomogło, nawet jeśli plik readme na githubie mówi ...
Zapobiega ostrzeżeniom o atrybutach generowanych przez Django, takich jak Model.objects lub Views.request.
Uruchomiłem polecenie w moim virtualenv, ale nic.
Więc każda pomoc byłaby świetna.
Manager
instancji w models.py
pliku. Więcej informacji znajdziesz w dokumentacji django .
pylint --generated-members=objects