如何检索Django中点击的链接对应的数据



我有一个数据库,其中包含book={Id,title,rating,page_count,author}

在home.html中,我将标题显示为链接,当用户单击时,它应该重定向到一个包含所有详细信息的页面。

home.html

{% for book in books %}
      <a href= "buy.html"> {{ book.Title }} </a>
      <p> Rated - {{ book.Rating }}</p>
      <p> {{ book.Authors }} </p>
{% endfor %}

现在,当用户点击标题时,它会重定向到一个新页面buy.html,我想显示存储在数据库中的完整详细信息。

有人能在这里帮我吗?

您需要设置另一个url、视图和模板来处理产品页面。例如:您的模板可能看起来像这样:

<h1> {{ book.Title }} </h1>
... other details....

你的观点可能是这样的:

def book_view(request, book_id):
    book = ... get the book by id...
    return render(request, 'buy.html',{'book':book})

网址可能是这样的:

path('book/<book_id>', book_view, name='book-page')

您可以通过将代码中的href从CCD_;至CCD_ 2。

我建议你在继续之前先读这篇文章,了解一些基本知识。

最新更新