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))
บรรทัดแรกของฟังก์ชันนั้นได้รับข้อผิดพลาดเมื่อQuestion.objects.all()
:
E1101: ชั้นเรียน 'คำถาม' ไม่มี 'สมาชิก' วัตถุ
ฉันกำลังติดตามกวดวิชาเอกสาร Django และพวกเขามีรหัสเดียวกันและทำงาน
ฉันได้ลองโทรไปแล้ว
Question = new Question()
and using MyModel.objects.all()
models.py
รหัสของฉันสำหรับคลาสนั้นคือนี่ ...
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
ไม่มีประโยชน์ฉันยังคงมีข้อผิดพลาดนี้
ฉันได้อ่าน pylint แล้ววิ่งนี่ ...
pylint --load-plugins pylint_django
ซึ่งไม่ได้ช่วยแม้แต่ไฟล์ github readme ก็บอกว่า ...
ป้องกันคำเตือนเกี่ยวกับคุณลักษณะที่สร้างโดย Django เช่น Model.objects หรือ Views.request
ฉันรันคำสั่งภายใน virtualenv ของฉัน แต่ก็ไม่มีอะไร
ดังนั้นความช่วยเหลือใด ๆ จะดีมาก
Manager
อินสแตนซ์ในmodels.py
ไฟล์ อ้างถึงเอกสาร djangoสำหรับข้อมูลเพิ่มเติม
pylint --generated-members=objects