如何在Django中通过表格中的超链接传递数据

1 投票
1 回答
3296 浏览
提问于 2025-04-16 11:59

我想在一个表格里显示一系列对象,做表格这部分没问题。我想在模板中某一列显示的数据里放一些链接。我的问题是,怎么把这些链接里的数据传递到视图中呢?比如在使用struts2和JSP的时候,我通常是这样做的(用param参数):

<td class="nowrap">
                    <s:url id="unitList" action="doSubject!ShowSubjectUnits">
                    <s:param name="subjectID" value="%{id}" />
                    </s:url>
                    <s:a href="%{unitList}"><s:text name="%{unidades.size()}"/></s:a>
</td>

1 个回答

5

也许你可以直接在你的网址后面加上GET参数:

<a href="{% url view-name %}?subjectID={{id}}">your link</a>

更好的做法是设计一个好看的网址,并带上参数:

<a href="{% url path.to.some_view subjectid=id action=action %}">your link</a>

撰写回答