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))
In der ersten Zeile dieser Funktion wird ein Fehler angezeigt Question.objects.all()
:
E1101: Klasse 'Frage' hat keine Objekte 'Mitglied'
Ich folge dem Django-Dokumentations-Tutorial und sie haben den gleichen Code zum Laufen.
Ich habe versucht, eine Instanz aufzurufen.
Question = new Question()
and using MyModel.objects.all()
Auch mein models.py
Code für diese Klasse ist dieser ...
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
Ohne Erfolg habe ich immer noch diesen Fehler.
Ich habe über Pylint gelesen und dies ausgeführt ...
pylint --load-plugins pylint_django
Was nicht geholfen hat, obwohl in der Github-Readme-Datei steht ...
Verhindert Warnungen vor von Django generierten Attributen wie Model.objects oder Views.request.
Ich habe den Befehl in meiner virtuellen Umgebung ausgeführt und trotzdem nichts.
Jede Hilfe wäre also großartig.
Manager
Instanz in der models.py
Datei. Weitere Informationen finden Sie in der Django-Dokumentation .
pylint --generated-members=objects