无法使用 cbv 在 django 中查看我的模型对象

unable to view my model objects in django using cbv

我无法在 Django 中查看我的模型项目我做的一切都正确但是我的模型项目我没有显示 我的模型

class Quote(models.Model):
    todays_Quote = models.CharField(max_length=500, blank=False)
    by = models.CharField(max_length=100, blank=False)
    created = models.DateTimeField(auto_now=True)

    def __str__(self):
        return self.todays_Quote

我的观点

class home(View):
    def get(self, request):
        quote = Quote.objects.all()
        return render(request, 'home.html', {'qoutes':quote})

我的 html 用于渲染它

<section>
       <div class="col-11">
         <div class="text-center">
         {% for Quote in quotes %}
         <h1>{{ Quote.todays_Quote }} hello</h1>
         <p style="float: right;">{{ Quote.by }}</p>
         <p>Todays Date :- <span id="date"></span></p>
         {% endfor %}
        </div>
       </div>
     </section>

知道那有什么问题吗&是的,我做了迁移

页面来源

</nav>
     <section>
       <div class="col-11">
         <div class="text-center">
         
        </div>
       </div>
     </section> 

我的观点

class home(View):
    def get(self, request):
        quote = Quote.objects.all()
        return render(request, 'home.html', {'qoutes':quote}) # <--Here

您的观点有误,“qoutes”。

您将“qoutes”键传递到上下文字典中,因此当您尝试在模板中迭代它时:

 {% for Quote in quotes %}

您的模板找不到“quotes”,因为它只知道“qoutes”。