La classe n'a aucun membre d'objets
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 la Question.objets.tous les()
-->E1101: la Classe de la Questionhas no objects
membre`
Im suivant la documentation de Django tutoriel et ils ont le même code et en cours d'exécution.
J'ai essayé d'appeler une instance.
Question = new Question()
and using MyModel.objects.all()
Aussi mon models.py le code de cette classe, est-ce...
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 encore cette erreur.
J'ai lu sur pylint et de l'exécution de cette...
pylint --load-plugins pylint_django
Qui n'aide pas, même quand le github fichier readme dit...
Empêche les mises en garde à propos de Django générés par des attributs tels que
De modèle.des objets ou des points de Vue.demande.
J'ai exécuté la commande dans mon virtualenv, et pourtant rien n'.
De sorte que toute aide serait super
source d'informationauteur buuencrypted
Vous devez vous connecter pour publier un commentaire.
Installer
pylint-django
à l'aide depip
comme suitPuis dans le Code de Visual Studio goto: les Paramètres de l'Utilisateur (Ctrl + , ou Fichier > Préférences > Paramètres si disponible ) Mettre dans le suivant (veuillez noter que les accolades qui sont nécessaires pour personnaliser les paramètres de l'utilisateur dans VSC):
Heres la réponse.
Obtenu à partir de mon post reddit...
https://www.reddit.com/r/django/comments/6nq0bq/class_question_has_no_objects_member/
En faisant
Question = new Question()
(je suppose que lenew
est une faute de frappe), vous écrasez la Question du modèle avec une intance deQuestion
. Comme Sayse dit dans les commentaires: ne pas utiliser le même nom pour votre variable comme le nom du modèle. Donc le changer pour quelque chose commemy_question = Question()
.