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))
Baris pertama dari fungsi itu mendapat kesalahan pada Question.objects.all()
:
E1101: Kelas 'Pertanyaan' tidak memiliki objek 'anggota'
Saya mengikuti tutorial dokumentasi Django dan mereka memiliki kode yang sama dan berjalan.
Saya telah mencoba memanggil sebuah instance.
Question = new Question()
and using MyModel.objects.all()
Juga models.py
kode saya untuk kelas itu adalah ini ...
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
Tidak berhasil saya masih memiliki kesalahan ini.
Saya telah membaca tentang pylint dan menjalankan ini ...
pylint --load-plugins pylint_django
Yang tidak membantu, bahkan file readme github mengatakan ...
Mencegah peringatan tentang atribut yang dihasilkan Django seperti Model.objects atau Views.request.
Saya menjalankan perintah dalam virtualenv saya, namun tidak ada.
Jadi bantuan apa pun akan bagus.
Manager
instance dalam models.py
file. Lihat dokumentasi Django untuk info lebih lanjut.
pylint --generated-members=objects