Python Can';t在Django中显示数据库数据

Python Can';t在Django中显示数据库数据,python,django,Python,Django,我在图书馆网站上工作,我想显示数据库中的数据,即书名和描述。但我不能这么做。这是我的密码 视图.py from django.shortcuts import render from .models import * def index(request): book_list = Book.objects.all() return render(request,template_name='index.html', context={'book_list':book_list})

我在图书馆网站上工作,我想显示数据库中的数据,即书名和描述。但我不能这么做。这是我的密码

视图.py

from django.shortcuts import render
from .models import *
def index(request):
   book_list = Book.objects.all()
   return render(request,template_name='index.html', context={'book_list':book_list})
index.html

{% extends "base_generic.html" %}
{% block new_books %}
{% for b in book_list %}
    <div class="card">
        <img class="card-img-top" src=".." alt="Image">
        <div class="card-body">
            <h5 class="card-title">{{ book_list }} </h5>
            <p class="card-text">Hello this is card text</p>
            <a class="btn btn-primary">View this book</a>
        </div>
    </div>
{% endfor %}
{% endblock %}
{%extensed“base_generic.html”%}
{%block new_books%}
{book_list%}中b的%
{{book_list}}

您好,这是卡片文本

看这本书 {%endfor%} {%endblock%}
您应该使用
b
变量,而不是
book\u list
中的
for
循环

如果您的
书籍
模型包含
标题
字段,则您的代码可能如下所示:

{% extends "base_generic.html" %}
{% block new_books %}
{% for b in book_list %}
    <div class="card">
        <img class="card-img-top" src=".." alt="Image">
        <div class="card-body">
            <h5 class="card-title">{{ b.title }} </h5>
            <p class="card-text">Hello this is card text</p>
            <a class="btn btn-primary">View this book</a>
        </div>
    </div>
{% endfor %}
{% endblock %}
{%extensed“base_generic.html”%}
{%block new_books%}
{book_list%}中b的%
{{b.title}}

您好,这是卡片文本

看这本书 {%endfor%} {%endblock%}
您应该使用
b
变量,而不是
book\u list
中的
for
循环

如果您的
书籍
模型包含
标题
字段,则您的代码可能如下所示:

{% extends "base_generic.html" %}
{% block new_books %}
{% for b in book_list %}
    <div class="card">
        <img class="card-img-top" src=".." alt="Image">
        <div class="card-body">
            <h5 class="card-title">{{ b.title }} </h5>
            <p class="card-text">Hello this is card text</p>
            <a class="btn btn-primary">View this book</a>
        </div>
    </div>
{% endfor %}
{% endblock %}
{%extensed“base_generic.html”%}
{%block new_books%}
{book_list%}中b的%
{{b.title}}

您好,这是卡片文本

看这本书 {%endfor%} {%endblock%}