在 Django 中存储来自 HTML link 的值

Store value from HTML link in Django

我是 Django 的初学者,我正在尝试找出一种方法来存储 link 中的特定值。我有一个 HTML table 填充了来自数据库模型的值,并将每个结果设置为 link;如下所示。我想要做的是在单击结果时存储结果的值,以便我可以从另一页上的模型访问该特定记录。

基本上,table 中的每个结果都是 link,当我单击 link 时,我希望它在另一页上显示与该模型不同的属性。 link 本身是产品的名称,我想在不同的页面上显示同一型号的不同属性,例如价格。有什么办法可以做到这一点吗?

{% for item in products %}
                <tr id="table_content">
                     <td style="width: 250px">
                       <div id="link-product">
                          <a id= "product-clicked" href="/prod_details/"> 
                             {{ item.product }} 
                          </a> 
                      </div> 
                    </td>
                </tr>
{% endfor %}

典型的模式是将该信息添加到您的 url,然后处理请求的视图知道要提供什么信息。作为一个可能的示例,您的 href 可以是:

<a id= "product-clicked" href="/prod_details/{{ item.id }}"> 
    {{ item.product }} 
</a> 

这允许查看与具有特定 ID 的产品相关的 return 信息。请务必在此处阅读有关提取模式(如 ID)的信息:https://docs.djangoproject.com/en/1.7/topics/http/urls/#named-groups