无法使用 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”。
我无法在 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”。