Djangoのファイルが保存できません
Djangoチュートリアルのはじめての Django アプリ作成、その 3
の部分のview.pyに関してです。
以下のように書いたのですが、VScodeでは保存できませんでした。どうすれば保存し実行できるかがわからないです。
error
1Class 'Question' has no 'objects' member
該当のソースコード
views
1from django.shortcuts import render 2 3# Create your views here. 4from django.http import HttpResponse 5from .models import Question 6 7def index(request): 8 latest_question_list = Question.objects.order_by('-pub_date')[:5] 9 output = ', '.join([q.question_text for q in latest_question_list]) 10 return HttpResponse(output) 11 12 13def detail(request,question_id): 14 return HttpResponse("You're looking at question %s." % question_id) 15 16def results(request,question_id): 17 response = "You're looking at question %s." 18 return HttpResponse(response % question_id) 19 20def vote(request, question_id): 21 return HttpResponse("You're voting on question %s." % question_id) 22
以下はQuestionクラスを定義しているmodelsのコードです。
models
1import datetime 2 3from django.db import models 4from django.utils import timezone 5 6# Create your models here. 7 8class Question(models.Model): 9 question_text = models.CharField(max_length=200) 10 pub_date = models.DateTimeField('date published') 11 def __str__(self): 12 return self.question_text 13 def was_published_recently(self): 14 return self.pub_date >= timezone.now() - datetime.timedelta(days = 1) 15 16class Choice(models.Model): 17 question = models.ForeignKey(Question, on_delete = models.CASCADE) 18 choice_text = models.CharField(max_length=200) 19 votes = models.IntegerField(default=0) 20 def __str__(self): 21 return self.choice_text
試したこと
Questionの部分がobjectsがないと表示されているのですが、他のサイトを見てもそのようなことはほとんどなく、DjangoでPylintを使うと検出される Class 'Polls' has no 'objects' menber に対してのアプローチ集を参考にしてもうまくいきませんでした。
回答1件
あなたの回答
tips
プレビュー