Я пытаюсь получить цитату из моей базы данных, чтобы она появилась на моей html-странице с помощью django.Это не будет отображаться
здесь идет мой файл index.html ** код на этом сайте заключает в кавычки мой ответ.в моей программе нет кавычек.Кроме этого, код точно так, как он выглядит в моем файле .:
{%extends 'homepage/layout.html' %}
{% block content %}
{% for quote in quotes %}
<h2>{{quote.body}}</h2>
{% endfor %}
{% endblock %}
Вот мой файл models.py:
from django.db import models
class Quote(models.Model):
def __str__(self):
return self.body
Вот мой файл views.py:
from django.shortcuts import render
from .models import Quote
def index(request):
quotes = Quote.objects.all()[:1],
context = dict()
context['quotes'] = quotes
return render(request, 'homepage/index.html', context)
Когда я запускаю это, я не получаю ошибок.Это просто цитата, которая хранится в базе данных, не отображается на экране.
НО Когда я запускаю это в моем файле index.html:
{%extends 'homepage/layout.html' %}
{% block content %}
{% for quote in quotes %}
<h2>{{quote}}</h2>
{% endfor %}
{% endblock %}
, он отображает цитату как объект набора запросов.Так что я знаю, что на цитату можно ссылаться, и мой проект подключается к базе данных.Я просто не понимаю, почему то, как я это делаю, не работает.
Цитата такова: «Чтобы раскрыть истину, мы должны спросить себя, прежде чем спросить что-нибудь еще, правда ли это?импульсы, принципы, которые определяют жизнь настоящих мужчин и женщин? ""
Любая помощь, пожалуйста?