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))
La première ligne de cette fonction obtient une erreur sur Question.objects.all()
:
E1101: La classe 'Question' n'a aucun objet 'membre'
Je suis le tutoriel de documentation de Django et ils ont le même code opérationnel.
J'ai essayé d'appeler une instance.
Question = new Question()
and using MyModel.objects.all()
Aussi mon models.py
code pour cette classe est ceci ...
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
En vain, j'ai toujours cette erreur.
J'ai lu sur pylint et ai couru ceci ...
pylint --load-plugins pylint_django
Ce qui n'a pas aidé, même si le fichier readme de github dit ...
Empêche les avertissements concernant les attributs générés par Django tels que Model.objects ou Views.request.
J'ai exécuté la commande dans mon virtualenv, et pourtant rien.
Donc, toute aide serait formidable.
Manager
instance dans le models.py
fichier. Reportez-vous à la documentation de django pour plus d'informations.
pylint --generated-members=objects