在 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
我是 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